List of usage examples for com.amazonaws.services.kinesisfirehose.model ListDeliveryStreamsRequest ListDeliveryStreamsRequest
ListDeliveryStreamsRequest
From source file:AbstractAmazonKinesisFirehoseDelivery.java
License:Open Source License
/** * Method to list all the delivery streams in the customer account. * * @return the collection of delivery streams */// ww w . ja v a 2 s. c o m protected static List<String> listDeliveryStreams() { ListDeliveryStreamsRequest listDeliveryStreamsRequest = new ListDeliveryStreamsRequest(); ListDeliveryStreamsResult listDeliveryStreamsResult = firehoseClient .listDeliveryStreams(listDeliveryStreamsRequest); List<String> deliveryStreamNames = listDeliveryStreamsResult.getDeliveryStreamNames(); while (listDeliveryStreamsResult.isHasMoreDeliveryStreams()) { if (deliveryStreamNames.size() > 0) { listDeliveryStreamsRequest.setExclusiveStartDeliveryStreamName( deliveryStreamNames.get(deliveryStreamNames.size() - 1)); } listDeliveryStreamsResult = firehoseClient.listDeliveryStreams(listDeliveryStreamsRequest); deliveryStreamNames.addAll(listDeliveryStreamsResult.getDeliveryStreamNames()); } return deliveryStreamNames; }
From source file:ch.bbv.application.lambda.KinesisToFirehose.java
private void listFirehose() { ListDeliveryStreamsRequest listHosesRequest = new ListDeliveryStreamsRequest(); ListDeliveryStreamsResult lhr = firehoseClient.listDeliveryStreams(listHosesRequest); for (String name : lhr.getDeliveryStreamNames()) { logIt(name);//from ww w . j a v a 2s .c o m } }