Class AbstractAWSMarketplaceMeteringAsync
java.lang.Object
com.amazonaws.services.marketplacemetering.AbstractAWSMarketplaceMetering
com.amazonaws.services.marketplacemetering.AbstractAWSMarketplaceMeteringAsync
- All Implemented Interfaces:
AWSMarketplaceMetering, AWSMarketplaceMeteringAsync
public class AbstractAWSMarketplaceMeteringAsync
extends AbstractAWSMarketplaceMetering
implements AWSMarketplaceMeteringAsync
Abstract implementation of
AWSMarketplaceMeteringAsync. Convenient
method forms pass through to the corresponding overload that takes a request
object and an AsyncHandler, which throws an
UnsupportedOperationException.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmeterUsageAsync(MeterUsageRequest request) API to emit metering records.meterUsageAsync(MeterUsageRequest request, AsyncHandler<MeterUsageRequest, MeterUsageResult> asyncHandler) API to emit metering records.Methods inherited from class AbstractAWSMarketplaceMetering
getCachedResponseMetadata, meterUsage, setEndpoint, setRegion, shutdownMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AWSMarketplaceMetering
getCachedResponseMetadata, meterUsage, setEndpoint, setRegion, shutdown
-
Constructor Details
-
AbstractAWSMarketplaceMeteringAsync
protected AbstractAWSMarketplaceMeteringAsync()
-
-
Method Details
-
meterUsageAsync
Description copied from interface:AWSMarketplaceMeteringAsyncAPI to emit metering records. For identical requests, the API is idempotent. It simply returns the metering record ID.
- Specified by:
meterUsageAsyncin interfaceAWSMarketplaceMeteringAsync- Parameters:
request-- Returns:
- A Java Future containing the result of the MeterUsage operation returned by the service.
-
meterUsageAsync
public Future<MeterUsageResult> meterUsageAsync(MeterUsageRequest request, AsyncHandler<MeterUsageRequest, MeterUsageResult> asyncHandler) Description copied from interface:AWSMarketplaceMeteringAsyncAPI to emit metering records. For identical requests, the API is idempotent. It simply returns the metering record ID.
- Specified by:
meterUsageAsyncin interfaceAWSMarketplaceMeteringAsync- Parameters:
request-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.- Returns:
- A Java Future containing the result of the MeterUsage operation returned by the service.
-