/** * Construct an asynchronous implementation of AWSWAFAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AWSWAFAsync. */ @Override protected AWSWAFAsync build(AwsAsyncClientParams params) { return new AWSWAFAsyncClient(params); }
@Override public java.util.concurrent.Future<CreateByteMatchSetResult> createByteMatchSetAsync(CreateByteMatchSetRequest request) { return createByteMatchSetAsync(request, null); }
@Override public java.util.concurrent.Future<CreateGeoMatchSetResult> createGeoMatchSetAsync(CreateGeoMatchSetRequest request) { return createGeoMatchSetAsync(request, null); }
@Override public java.util.concurrent.Future<CreateRateBasedRuleResult> createRateBasedRuleAsync(final CreateRateBasedRuleRequest request, final com.amazonaws.handlers.AsyncHandler<CreateRateBasedRuleRequest, CreateRateBasedRuleResult> asyncHandler) { final CreateRateBasedRuleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<CreateRateBasedRuleResult>() { @Override public CreateRateBasedRuleResult call() throws Exception { CreateRateBasedRuleResult result = null; try { result = executeCreateRateBasedRule(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<CreateRegexMatchSetResult> createRegexMatchSetAsync(CreateRegexMatchSetRequest request) { return createRegexMatchSetAsync(request, null); }
@Override public java.util.concurrent.Future<CreateRegexPatternSetResult> createRegexPatternSetAsync(CreateRegexPatternSetRequest request) { return createRegexPatternSetAsync(request, null); }
@Override public java.util.concurrent.Future<CreateRuleGroupResult> createRuleGroupAsync(CreateRuleGroupRequest request) { return createRuleGroupAsync(request, null); }
@Override public java.util.concurrent.Future<CreateRateBasedRuleResult> createRateBasedRuleAsync(CreateRateBasedRuleRequest request) { return createRateBasedRuleAsync(request, null); }
@Override public java.util.concurrent.Future<CreateIPSetResult> createIPSetAsync(CreateIPSetRequest request) { return createIPSetAsync(request, null); }
@Override public java.util.concurrent.Future<CreateRuleResult> createRuleAsync(CreateRuleRequest request) { return createRuleAsync(request, null); }
@Override public java.util.concurrent.Future<DeletePermissionPolicyResult> deletePermissionPolicyAsync(final DeletePermissionPolicyRequest request, final com.amazonaws.handlers.AsyncHandler<DeletePermissionPolicyRequest, DeletePermissionPolicyResult> asyncHandler) { final DeletePermissionPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<DeletePermissionPolicyResult>() { @Override public DeletePermissionPolicyResult call() throws Exception { DeletePermissionPolicyResult result = null; try { result = executeDeletePermissionPolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<DeleteRuleGroupResult> deleteRuleGroupAsync(final DeleteRuleGroupRequest request, final com.amazonaws.handlers.AsyncHandler<DeleteRuleGroupRequest, DeleteRuleGroupResult> asyncHandler) { final DeleteRuleGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<DeleteRuleGroupResult>() { @Override public DeleteRuleGroupResult call() throws Exception { DeleteRuleGroupResult result = null; try { result = executeDeleteRuleGroup(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<DeleteXssMatchSetResult> deleteXssMatchSetAsync(final DeleteXssMatchSetRequest request, final com.amazonaws.handlers.AsyncHandler<DeleteXssMatchSetRequest, DeleteXssMatchSetResult> asyncHandler) { final DeleteXssMatchSetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<DeleteXssMatchSetResult>() { @Override public DeleteXssMatchSetResult call() throws Exception { DeleteXssMatchSetResult result = null; try { result = executeDeleteXssMatchSet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<GetByteMatchSetResult> getByteMatchSetAsync(final GetByteMatchSetRequest request, final com.amazonaws.handlers.AsyncHandler<GetByteMatchSetRequest, GetByteMatchSetResult> asyncHandler) { final GetByteMatchSetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<GetByteMatchSetResult>() { @Override public GetByteMatchSetResult call() throws Exception { GetByteMatchSetResult result = null; try { result = executeGetByteMatchSet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<GetIPSetResult> getIPSetAsync(final GetIPSetRequest request, final com.amazonaws.handlers.AsyncHandler<GetIPSetRequest, GetIPSetResult> asyncHandler) { final GetIPSetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<GetIPSetResult>() { @Override public GetIPSetResult call() throws Exception { GetIPSetResult result = null; try { result = executeGetIPSet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<GetSizeConstraintSetResult> getSizeConstraintSetAsync(final GetSizeConstraintSetRequest request, final com.amazonaws.handlers.AsyncHandler<GetSizeConstraintSetRequest, GetSizeConstraintSetResult> asyncHandler) { final GetSizeConstraintSetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<GetSizeConstraintSetResult>() { @Override public GetSizeConstraintSetResult call() throws Exception { GetSizeConstraintSetResult result = null; try { result = executeGetSizeConstraintSet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<ListRateBasedRulesResult> listRateBasedRulesAsync(final ListRateBasedRulesRequest request, final com.amazonaws.handlers.AsyncHandler<ListRateBasedRulesRequest, ListRateBasedRulesResult> asyncHandler) { final ListRateBasedRulesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<ListRateBasedRulesResult>() { @Override public ListRateBasedRulesResult call() throws Exception { ListRateBasedRulesResult result = null; try { result = executeListRateBasedRules(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<ListRegexMatchSetsResult> listRegexMatchSetsAsync(final ListRegexMatchSetsRequest request, final com.amazonaws.handlers.AsyncHandler<ListRegexMatchSetsRequest, ListRegexMatchSetsResult> asyncHandler) { final ListRegexMatchSetsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<ListRegexMatchSetsResult>() { @Override public ListRegexMatchSetsResult call() throws Exception { ListRegexMatchSetsResult result = null; try { result = executeListRegexMatchSets(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<ListSqlInjectionMatchSetsResult> listSqlInjectionMatchSetsAsync(final ListSqlInjectionMatchSetsRequest request, final com.amazonaws.handlers.AsyncHandler<ListSqlInjectionMatchSetsRequest, ListSqlInjectionMatchSetsResult> asyncHandler) { final ListSqlInjectionMatchSetsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<ListSqlInjectionMatchSetsResult>() { @Override public ListSqlInjectionMatchSetsResult call() throws Exception { ListSqlInjectionMatchSetsResult result = null; try { result = executeListSqlInjectionMatchSets(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<ListSubscribedRuleGroupsResult> listSubscribedRuleGroupsAsync(final ListSubscribedRuleGroupsRequest request, final com.amazonaws.handlers.AsyncHandler<ListSubscribedRuleGroupsRequest, ListSubscribedRuleGroupsResult> asyncHandler) { final ListSubscribedRuleGroupsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<ListSubscribedRuleGroupsResult>() { @Override public ListSubscribedRuleGroupsResult call() throws Exception { ListSubscribedRuleGroupsResult result = null; try { result = executeListSubscribedRuleGroups(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }