All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.marketplacemetering.AWSMarketplaceMeteringAsync Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not
 * use this file except in compliance with the License. A copy of the License is
 * located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.services.marketplacemetering;

import com.amazonaws.services.marketplacemetering.model.*;

/**
 * Interface for accessing AWSMarketplace Metering asynchronously. Each
 * asynchronous method will return a Java Future object representing the
 * asynchronous operation; overloads which accept an {@code AsyncHandler} can be
 * used to receive notification when an asynchronous operation completes.
 * 

* AWS Marketplace Metering Service *

* This reference provides descriptions of the low-level AWS Marketplace * Metering Service API. *

*

* AWS Marketplace sellers can use this API to submit usage data for custom * usage dimensions. *

*

* Submitting Metering Records *

*
    *
  • *

    * MeterUsage- Submits the metering record for a Marketplace product. *

    *
  • *
*/ public interface AWSMarketplaceMeteringAsync extends AWSMarketplaceMetering { /** *

* API to emit metering records. For identical requests, the API is * idempotent. It simply returns the metering record ID. *

* * @param meterUsageRequest * @return A Java Future containing the result of the MeterUsage operation * returned by the service. * @sample AWSMarketplaceMeteringAsync.MeterUsage */ java.util.concurrent.Future meterUsageAsync( MeterUsageRequest meterUsageRequest); /** *

* API to emit metering records. For identical requests, the API is * idempotent. It simply returns the metering record ID. *

* * @param meterUsageRequest * @param 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. * @return A Java Future containing the result of the MeterUsage operation * returned by the service. * @sample AWSMarketplaceMeteringAsyncHandler.MeterUsage */ java.util.concurrent.Future meterUsageAsync( MeterUsageRequest meterUsageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy