Example usage for com.amazonaws.services.sns AmazonSNSClient AmazonSNSClient

List of usage examples for com.amazonaws.services.sns AmazonSNSClient AmazonSNSClient

Introduction

In this page you can find the example usage for com.amazonaws.services.sns AmazonSNSClient AmazonSNSClient.

Prototype

AmazonSNSClient(AwsSyncClientParams clientParams, boolean endpointDiscoveryEnabled) 

Source Link

Document

Constructs a new client to invoke service methods on Amazon SNS using the specified parameters.

Usage

From source file:org.apache.nifi.processors.aws.sns.AbstractSNSProcessor.java

License:Apache License

/**
 * Create client using aws credentials provider. This is the preferred way for creating clients
 *//*from  w  w  w  .ja  v a  2  s . com*/
@Override
protected AmazonSNSClient createClient(final ProcessContext context,
        final AWSCredentialsProvider credentialsProvider, final ClientConfiguration config) {
    getLogger().info("Creating client using aws credentials provider");

    return new AmazonSNSClient(credentialsProvider, config);
}

From source file:org.apache.nifi.processors.aws.sns.AbstractSNSProcessor.java

License:Apache License

/**
 * Create client using AWSCredentials/*ww  w  .  jav  a2  s . c om*/
 *
 * @deprecated use {@link #createClient(ProcessContext, AWSCredentialsProvider, ClientConfiguration)} instead
 */
@Override
protected AmazonSNSClient createClient(final ProcessContext context, final AWSCredentials credentials,
        final ClientConfiguration config) {
    getLogger().info("Creating client using aws credentials");

    return new AmazonSNSClient(credentials, config);
}

From source file:org.apache.usergrid.persistence.queue.impl.SNSQueueManagerImpl.java

License:Apache License

/**
 * The Synchronous SNS client is used for creating topics and subscribing queues.
 */// www  . ja va 2 s  .  c o  m
private AmazonSNSClient createSNSClient(final Region region) {

    final UsergridAwsCredentialsProvider ugProvider = new UsergridAwsCredentialsProvider();
    final AmazonSNSClient sns = new AmazonSNSClient(ugProvider.getCredentials(), clientConfiguration);

    sns.setRegion(region);

    return sns;
}