List of usage examples for com.amazonaws.services.kinesisfirehose.model DeliveryStreamStatus ACTIVE
DeliveryStreamStatus ACTIVE
To view the source code for com.amazonaws.services.kinesisfirehose.model DeliveryStreamStatus ACTIVE.
Click Source Link
From source file:com.gu.logback.appender.kinesis.FirehoseAppender.java
License:Open Source License
@Override protected void validateStreamName(AmazonKinesisFirehoseAsyncClient client, String streamName) { DescribeDeliveryStreamResult describeResult = null; try {/*from www .jav a 2 s . c o m*/ describeResult = getClient() .describeDeliveryStream(new DescribeDeliveryStreamRequest().withDeliveryStreamName(streamName)); String streamStatus = describeResult.getDeliveryStreamDescription().getDeliveryStreamStatus(); if (!DeliveryStreamStatus.ACTIVE.name().equals(streamStatus)) { setInitializationFailed(true); addError("Stream " + streamName + " is not ready (in active status) for appender: " + name); } } catch (ResourceNotFoundException rnfe) { setInitializationFailed(true); addError("Stream " + streamName + " doesn't exist for appender: " + name, rnfe); } }