@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonLookoutMetricsAsyncClient extends AmazonLookoutMetricsClient implements AmazonLookoutMetricsAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
This is the Amazon Lookout for Metrics API Reference. For an introduction to the service with tutorials for getting started, visit Amazon Lookout for Metrics Developer Guide.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
activateAnomalyDetector, backTestAnomalyDetector, builder, createAlert, createAnomalyDetector, createMetricSet, deleteAlert, deleteAnomalyDetector, describeAlert, describeAnomalyDetectionExecutions, describeAnomalyDetector, describeMetricSet, getAnomalyGroup, getCachedResponseMetadata, getFeedback, getSampleData, listAlerts, listAnomalyDetectors, listAnomalyGroupSummaries, listAnomalyGroupTimeSeries, listMetricSets, listTagsForResource, putFeedback, tagResource, untagResource, updateAnomalyDetector, updateMetricSet
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
activateAnomalyDetector, backTestAnomalyDetector, createAlert, createAnomalyDetector, createMetricSet, deleteAlert, deleteAnomalyDetector, describeAlert, describeAnomalyDetectionExecutions, describeAnomalyDetector, describeMetricSet, getAnomalyGroup, getCachedResponseMetadata, getFeedback, getSampleData, listAlerts, listAnomalyDetectors, listAnomalyGroupSummaries, listAnomalyGroupTimeSeries, listMetricSets, listTagsForResource, putFeedback, tagResource, untagResource, updateAnomalyDetector, updateMetricSet
public static AmazonLookoutMetricsAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<ActivateAnomalyDetectorResult> activateAnomalyDetectorAsync(ActivateAnomalyDetectorRequest request)
AmazonLookoutMetricsAsync
Activates an anomaly detector.
activateAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
public Future<ActivateAnomalyDetectorResult> activateAnomalyDetectorAsync(ActivateAnomalyDetectorRequest request, AsyncHandler<ActivateAnomalyDetectorRequest,ActivateAnomalyDetectorResult> asyncHandler)
AmazonLookoutMetricsAsync
Activates an anomaly detector.
activateAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<BackTestAnomalyDetectorResult> backTestAnomalyDetectorAsync(BackTestAnomalyDetectorRequest request)
AmazonLookoutMetricsAsync
Runs a backtest for anomaly detection for the specified resource.
backTestAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
public Future<BackTestAnomalyDetectorResult> backTestAnomalyDetectorAsync(BackTestAnomalyDetectorRequest request, AsyncHandler<BackTestAnomalyDetectorRequest,BackTestAnomalyDetectorResult> asyncHandler)
AmazonLookoutMetricsAsync
Runs a backtest for anomaly detection for the specified resource.
backTestAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateAlertResult> createAlertAsync(CreateAlertRequest request)
AmazonLookoutMetricsAsync
Creates an alert for an anomaly detector.
createAlertAsync
in interface AmazonLookoutMetricsAsync
public Future<CreateAlertResult> createAlertAsync(CreateAlertRequest request, AsyncHandler<CreateAlertRequest,CreateAlertResult> asyncHandler)
AmazonLookoutMetricsAsync
Creates an alert for an anomaly detector.
createAlertAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateAnomalyDetectorResult> createAnomalyDetectorAsync(CreateAnomalyDetectorRequest request)
AmazonLookoutMetricsAsync
Creates an anomaly detector.
createAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
public Future<CreateAnomalyDetectorResult> createAnomalyDetectorAsync(CreateAnomalyDetectorRequest request, AsyncHandler<CreateAnomalyDetectorRequest,CreateAnomalyDetectorResult> asyncHandler)
AmazonLookoutMetricsAsync
Creates an anomaly detector.
createAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateMetricSetResult> createMetricSetAsync(CreateMetricSetRequest request)
AmazonLookoutMetricsAsync
Creates a dataset.
createMetricSetAsync
in interface AmazonLookoutMetricsAsync
public Future<CreateMetricSetResult> createMetricSetAsync(CreateMetricSetRequest request, AsyncHandler<CreateMetricSetRequest,CreateMetricSetResult> asyncHandler)
AmazonLookoutMetricsAsync
Creates a dataset.
createMetricSetAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteAlertResult> deleteAlertAsync(DeleteAlertRequest request)
AmazonLookoutMetricsAsync
Deletes an alert.
deleteAlertAsync
in interface AmazonLookoutMetricsAsync
public Future<DeleteAlertResult> deleteAlertAsync(DeleteAlertRequest request, AsyncHandler<DeleteAlertRequest,DeleteAlertResult> asyncHandler)
AmazonLookoutMetricsAsync
Deletes an alert.
deleteAlertAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteAnomalyDetectorResult> deleteAnomalyDetectorAsync(DeleteAnomalyDetectorRequest request)
AmazonLookoutMetricsAsync
Deletes a detector. Deleting an anomaly detector will delete all of its corresponding resources including any configured datasets and alerts.
deleteAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
public Future<DeleteAnomalyDetectorResult> deleteAnomalyDetectorAsync(DeleteAnomalyDetectorRequest request, AsyncHandler<DeleteAnomalyDetectorRequest,DeleteAnomalyDetectorResult> asyncHandler)
AmazonLookoutMetricsAsync
Deletes a detector. Deleting an anomaly detector will delete all of its corresponding resources including any configured datasets and alerts.
deleteAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeAlertResult> describeAlertAsync(DescribeAlertRequest request)
AmazonLookoutMetricsAsync
Describes an alert.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
describeAlertAsync
in interface AmazonLookoutMetricsAsync
public Future<DescribeAlertResult> describeAlertAsync(DescribeAlertRequest request, AsyncHandler<DescribeAlertRequest,DescribeAlertResult> asyncHandler)
AmazonLookoutMetricsAsync
Describes an alert.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
describeAlertAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeAnomalyDetectionExecutionsResult> describeAnomalyDetectionExecutionsAsync(DescribeAnomalyDetectionExecutionsRequest request)
AmazonLookoutMetricsAsync
Returns information about the status of the specified anomaly detection jobs.
describeAnomalyDetectionExecutionsAsync
in interface AmazonLookoutMetricsAsync
public Future<DescribeAnomalyDetectionExecutionsResult> describeAnomalyDetectionExecutionsAsync(DescribeAnomalyDetectionExecutionsRequest request, AsyncHandler<DescribeAnomalyDetectionExecutionsRequest,DescribeAnomalyDetectionExecutionsResult> asyncHandler)
AmazonLookoutMetricsAsync
Returns information about the status of the specified anomaly detection jobs.
describeAnomalyDetectionExecutionsAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeAnomalyDetectorResult> describeAnomalyDetectorAsync(DescribeAnomalyDetectorRequest request)
AmazonLookoutMetricsAsync
Describes a detector.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
describeAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
public Future<DescribeAnomalyDetectorResult> describeAnomalyDetectorAsync(DescribeAnomalyDetectorRequest request, AsyncHandler<DescribeAnomalyDetectorRequest,DescribeAnomalyDetectorResult> asyncHandler)
AmazonLookoutMetricsAsync
Describes a detector.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
describeAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeMetricSetResult> describeMetricSetAsync(DescribeMetricSetRequest request)
AmazonLookoutMetricsAsync
Describes a dataset.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
describeMetricSetAsync
in interface AmazonLookoutMetricsAsync
public Future<DescribeMetricSetResult> describeMetricSetAsync(DescribeMetricSetRequest request, AsyncHandler<DescribeMetricSetRequest,DescribeMetricSetResult> asyncHandler)
AmazonLookoutMetricsAsync
Describes a dataset.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
describeMetricSetAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetAnomalyGroupResult> getAnomalyGroupAsync(GetAnomalyGroupRequest request)
AmazonLookoutMetricsAsync
Returns details about a group of anomalous metrics.
getAnomalyGroupAsync
in interface AmazonLookoutMetricsAsync
public Future<GetAnomalyGroupResult> getAnomalyGroupAsync(GetAnomalyGroupRequest request, AsyncHandler<GetAnomalyGroupRequest,GetAnomalyGroupResult> asyncHandler)
AmazonLookoutMetricsAsync
Returns details about a group of anomalous metrics.
getAnomalyGroupAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetFeedbackResult> getFeedbackAsync(GetFeedbackRequest request)
AmazonLookoutMetricsAsync
Get feedback for an anomaly group.
getFeedbackAsync
in interface AmazonLookoutMetricsAsync
public Future<GetFeedbackResult> getFeedbackAsync(GetFeedbackRequest request, AsyncHandler<GetFeedbackRequest,GetFeedbackResult> asyncHandler)
AmazonLookoutMetricsAsync
Get feedback for an anomaly group.
getFeedbackAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetSampleDataResult> getSampleDataAsync(GetSampleDataRequest request)
AmazonLookoutMetricsAsync
Returns a selection of sample records from an Amazon S3 datasource.
getSampleDataAsync
in interface AmazonLookoutMetricsAsync
public Future<GetSampleDataResult> getSampleDataAsync(GetSampleDataRequest request, AsyncHandler<GetSampleDataRequest,GetSampleDataResult> asyncHandler)
AmazonLookoutMetricsAsync
Returns a selection of sample records from an Amazon S3 datasource.
getSampleDataAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAlertsResult> listAlertsAsync(ListAlertsRequest request)
AmazonLookoutMetricsAsync
Lists the alerts attached to a detector.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
listAlertsAsync
in interface AmazonLookoutMetricsAsync
public Future<ListAlertsResult> listAlertsAsync(ListAlertsRequest request, AsyncHandler<ListAlertsRequest,ListAlertsResult> asyncHandler)
AmazonLookoutMetricsAsync
Lists the alerts attached to a detector.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
listAlertsAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAnomalyDetectorsResult> listAnomalyDetectorsAsync(ListAnomalyDetectorsRequest request)
AmazonLookoutMetricsAsync
Lists the detectors in the current AWS Region.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
listAnomalyDetectorsAsync
in interface AmazonLookoutMetricsAsync
public Future<ListAnomalyDetectorsResult> listAnomalyDetectorsAsync(ListAnomalyDetectorsRequest request, AsyncHandler<ListAnomalyDetectorsRequest,ListAnomalyDetectorsResult> asyncHandler)
AmazonLookoutMetricsAsync
Lists the detectors in the current AWS Region.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
listAnomalyDetectorsAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAnomalyGroupSummariesResult> listAnomalyGroupSummariesAsync(ListAnomalyGroupSummariesRequest request)
AmazonLookoutMetricsAsync
Returns a list of anomaly groups.
listAnomalyGroupSummariesAsync
in interface AmazonLookoutMetricsAsync
public Future<ListAnomalyGroupSummariesResult> listAnomalyGroupSummariesAsync(ListAnomalyGroupSummariesRequest request, AsyncHandler<ListAnomalyGroupSummariesRequest,ListAnomalyGroupSummariesResult> asyncHandler)
AmazonLookoutMetricsAsync
Returns a list of anomaly groups.
listAnomalyGroupSummariesAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAnomalyGroupTimeSeriesResult> listAnomalyGroupTimeSeriesAsync(ListAnomalyGroupTimeSeriesRequest request)
AmazonLookoutMetricsAsync
Gets a list of anomalous metrics for a measure in an anomaly group.
listAnomalyGroupTimeSeriesAsync
in interface AmazonLookoutMetricsAsync
public Future<ListAnomalyGroupTimeSeriesResult> listAnomalyGroupTimeSeriesAsync(ListAnomalyGroupTimeSeriesRequest request, AsyncHandler<ListAnomalyGroupTimeSeriesRequest,ListAnomalyGroupTimeSeriesResult> asyncHandler)
AmazonLookoutMetricsAsync
Gets a list of anomalous metrics for a measure in an anomaly group.
listAnomalyGroupTimeSeriesAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListMetricSetsResult> listMetricSetsAsync(ListMetricSetsRequest request)
AmazonLookoutMetricsAsync
Lists the datasets in the current AWS Region.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
listMetricSetsAsync
in interface AmazonLookoutMetricsAsync
public Future<ListMetricSetsResult> listMetricSetsAsync(ListMetricSetsRequest request, AsyncHandler<ListMetricSetsRequest,ListMetricSetsResult> asyncHandler)
AmazonLookoutMetricsAsync
Lists the datasets in the current AWS Region.
Amazon Lookout for Metrics API actions are eventually consistent. If you do a read operation on a resource immediately after creating or modifying it, use retries to allow time for the write operation to complete.
listMetricSetsAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonLookoutMetricsAsync
Gets a list of tags for a detector, dataset, or alert.
listTagsForResourceAsync
in interface AmazonLookoutMetricsAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonLookoutMetricsAsync
Gets a list of tags for a detector, dataset, or alert.
listTagsForResourceAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutFeedbackResult> putFeedbackAsync(PutFeedbackRequest request)
AmazonLookoutMetricsAsync
Add feedback for an anomalous metric.
putFeedbackAsync
in interface AmazonLookoutMetricsAsync
public Future<PutFeedbackResult> putFeedbackAsync(PutFeedbackRequest request, AsyncHandler<PutFeedbackRequest,PutFeedbackResult> asyncHandler)
AmazonLookoutMetricsAsync
Add feedback for an anomalous metric.
putFeedbackAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonLookoutMetricsAsync
Adds tags to a detector, dataset, or alert.
tagResourceAsync
in interface AmazonLookoutMetricsAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonLookoutMetricsAsync
Adds tags to a detector, dataset, or alert.
tagResourceAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonLookoutMetricsAsync
Removes tags from a detector, dataset, or alert.
untagResourceAsync
in interface AmazonLookoutMetricsAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonLookoutMetricsAsync
Removes tags from a detector, dataset, or alert.
untagResourceAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateAnomalyDetectorResult> updateAnomalyDetectorAsync(UpdateAnomalyDetectorRequest request)
AmazonLookoutMetricsAsync
Updates a detector. After activation, you can only change a detector's ingestion delay and description.
updateAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
public Future<UpdateAnomalyDetectorResult> updateAnomalyDetectorAsync(UpdateAnomalyDetectorRequest request, AsyncHandler<UpdateAnomalyDetectorRequest,UpdateAnomalyDetectorResult> asyncHandler)
AmazonLookoutMetricsAsync
Updates a detector. After activation, you can only change a detector's ingestion delay and description.
updateAnomalyDetectorAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateMetricSetResult> updateMetricSetAsync(UpdateMetricSetRequest request)
AmazonLookoutMetricsAsync
Updates a dataset.
updateMetricSetAsync
in interface AmazonLookoutMetricsAsync
public Future<UpdateMetricSetResult> updateMetricSetAsync(UpdateMetricSetRequest request, AsyncHandler<UpdateMetricSetRequest,UpdateMetricSetResult> asyncHandler)
AmazonLookoutMetricsAsync
Updates a dataset.
updateMetricSetAsync
in interface AmazonLookoutMetricsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AmazonLookoutMetrics
shutdown
in class AmazonLookoutMetricsClient