List of usage examples for com.amazonaws.services.kinesis AmazonKinesisClient AmazonKinesisClient
AmazonKinesisClient(AwsSyncClientParams clientParams)
From source file:com.example.utils.KinesisUtils.java
License:Open Source License
/** * Deletes the output stream specified by config.KINESIS_OUTPUT_STREAM * // w w w . j ava 2 s .com * @param config * The configuration containing the stream name and {@link AWSCredentialsProvider} */ public static void deleteOutputStream(KinesisConnectorConfiguration config) { AmazonKinesisClient kinesisClient = new AmazonKinesisClient(config.AWS_CREDENTIALS_PROVIDER); kinesisClient.setRegion(RegionUtils.getRegion(config.REGION_NAME)); if (config.KINESIS_ENDPOINT != null) { kinesisClient.setEndpoint(config.KINESIS_ENDPOINT); } deleteStream(kinesisClient, config.KINESIS_OUTPUT_STREAM); }
From source file:com.facebook.presto.kinesis.KinesisClientManager.java
License:Apache License
@Inject KinesisClientManager(@Named("connectorId") String connectorId, KinesisConnectorConfig kinesisConnectorConfig) { log.info("Creating new client for Consuner"); if (kinesisConnectorConfig.getAccessKey() == null || kinesisConnectorConfig.getSecretKey() == null) { this.kinesisAwsCredentials = null; this.client = new AmazonKinesisClient(new DefaultAWSCredentialsProviderChain()); this.dynamoDBClient = new AmazonDynamoDBClient(new DefaultAWSCredentialsProviderChain()); } else {/* ww w. ja va2 s. c om*/ this.kinesisAwsCredentials = new KinesisAwsCredentials(kinesisConnectorConfig.getAccessKey(), kinesisConnectorConfig.getSecretKey()); this.client = new AmazonKinesisClient(this.kinesisAwsCredentials); this.dynamoDBClient = new AmazonDynamoDBClient(this.kinesisAwsCredentials); } this.client.setEndpoint("kinesis." + kinesisConnectorConfig.getAwsRegion() + ".amazonaws.com"); this.dynamoDBClient.setEndpoint("dynamodb." + kinesisConnectorConfig.getAwsRegion() + ".amazonaws.com"); }
From source file:com.facebook.presto.kinesis.util.EmbeddedKinesisStream.java
License:Apache License
public EmbeddedKinesisStream(String accessKey, String secretKey) { this.awsCredentials = new KinesisAwsCredentials(accessKey, secretKey); this.amazonKinesisClient = new AmazonKinesisClient(awsCredentials); }
From source file:com.haskins.cloudtrailviewer.dialog.resourcedetail.detailpanels.KinesisStreamDetail.java
License:Open Source License
@Override public String retrieveDetails(ResourceDetailRequest detailRequest) { String response = null;//from ww w .ja va2 s. co m try { AmazonKinesis client = new AmazonKinesisClient(credentials); client.setRegion(Region.getRegion(Regions.fromName(detailRequest.getRegion()))); DescribeStreamRequest request = new DescribeStreamRequest(); request.setStreamName(detailRequest.getResourceName()); DescribeStreamResult result = client.describeStream(request); buildUI(result); } catch (IllegalArgumentException | AmazonClientException e) { response = e.getMessage(); LOGGER.log(Level.WARNING, "Problem retrieving Kinesis details from AWS", e); } return response; }
From source file:com.kinesisboard.amazonaws.utils.StreamSource.java
License:Open Source License
/** * Creates a new StreamSource./*from ww w. j a v a2 s. co m*/ * * @param config * Configuration to determine which stream to put records to and get {@link AWSCredentialsProvider} * @param inputFile * File containing record data to emit on each line * @param loopOverStreamSource * Loop over the stream source to continually put records */ public StreamSource(KinesisConnectorConfiguration config, String inputFile, boolean loopOverStreamSource) { this.config = config; this.inputFile = inputFile; this.loopOverInputFile = loopOverStreamSource; this.objectMapper = new ObjectMapper(); kinesisClient = new AmazonKinesisClient(config.AWS_CREDENTIALS_PROVIDER); kinesisClient.setRegion(RegionUtils.getRegion(config.REGION_NAME)); if (config.KINESIS_ENDPOINT != null) { kinesisClient.setEndpoint(config.KINESIS_ENDPOINT); } KinesisUtils.createInputStream(config); }
From source file:com.qubole.presto.kinesis.KinesisClientManager.java
License:Apache License
@Inject KinesisClientManager(KinesisConnectorConfig kinesisConnectorConfig) { log.info("Creating new client for Consumer"); if (nonEmpty(kinesisConnectorConfig.getAccessKey()) && nonEmpty(kinesisConnectorConfig.getSecretKey())) { this.kinesisAwsCredentials = new KinesisAwsCredentials(kinesisConnectorConfig.getAccessKey(), kinesisConnectorConfig.getSecretKey()); this.client = new AmazonKinesisClient(this.kinesisAwsCredentials); this.amazonS3Client = new AmazonS3Client(this.kinesisAwsCredentials); this.dynamoDBClient = new AmazonDynamoDBClient(this.kinesisAwsCredentials); } else {// w w w . ja v a2 s .c om this.kinesisAwsCredentials = null; DefaultAWSCredentialsProviderChain defaultChain = new DefaultAWSCredentialsProviderChain(); this.client = new AmazonKinesisClient(defaultChain); this.amazonS3Client = new AmazonS3Client(defaultChain); this.dynamoDBClient = new AmazonDynamoDBClient(defaultChain); } this.client.setEndpoint("kinesis." + kinesisConnectorConfig.getAwsRegion() + ".amazonaws.com"); this.dynamoDBClient.setEndpoint("dynamodb." + kinesisConnectorConfig.getAwsRegion() + ".amazonaws.com"); }
From source file:com.streamsets.pipeline.stage.destination.kinesis.KinesisTarget.java
License:Apache License
private void checkStreamExists(List<ConfigIssue> issues) { ClientConfiguration kinesisConfiguration = new ClientConfiguration(); AmazonKinesisClient kinesisClient = new AmazonKinesisClient(kinesisConfiguration); kinesisClient.setRegion(Region.getRegion(region)); try {/*from ww w . j a v a2 s. c o m*/ DescribeStreamResult result = kinesisClient.describeStream(streamName); LOG.info("Connected successfully to stream: {} with description: {}", streamName, result.getStreamDescription().toString()); } catch (Exception e) { issues.add(getContext().createConfigIssue( com.streamsets.pipeline.stage.origin.kinesis.Groups.KINESIS.name(), "streamName", Errors.KINESIS_01, e.toString())); } finally { kinesisClient.shutdown(); } }
From source file:com.streamsets.pipeline.stage.destination.kinesis.KinesisTarget.java
License:Apache License
private void createKinesisClient() { kinesisClient = new AmazonKinesisClient(kinesisConfiguration); kinesisClient.setRegion(Region.getRegion(region)); }
From source file:com.streamsets.pipeline.stage.origin.kinesis.KinesisSource.java
License:Apache License
private void checkStreamExists(List<ConfigIssue> issues) { ClientConfiguration kinesisConfiguration = new ClientConfiguration(); AmazonKinesisClient kinesisClient = new AmazonKinesisClient(kinesisConfiguration); kinesisClient.setRegion(Region.getRegion(region)); try {// w w w . j ava2s . c om DescribeStreamResult result = kinesisClient.describeStream(streamName); LOG.info("Connected successfully to stream: {} with description: {}", streamName, result.getStreamDescription().toString()); } catch (Exception e) { issues.add(getContext().createConfigIssue(Groups.KINESIS.name(), "streamName", Errors.KINESIS_01, e.toString())); } finally { kinesisClient.shutdown(); } }
From source file:com.tango.flume.kinesis.sink.KinesisSink.java
License:Apache License
@Override public synchronized void start() { logger.info("Starting KinesisSink: " + this.getName()); if (this.kinesisClient == null) { this.kinesisClient = new AmazonKinesisClient( new BasicAWSCredentials(this.accessKey, this.accessSecretKey)); }/* w w w.ja va2 s. co m*/ this.kinesisClient.setEndpoint(kinesisEndpoint); super.start(); }