List of usage examples for com.amazonaws.services.kinesisfirehose.model ListDeliveryStreamsRequest setExclusiveStartDeliveryStreamName
public void setExclusiveStartDeliveryStreamName(String exclusiveStartDeliveryStreamName)
The list of delivery streams returned by this call to ListDeliveryStreams
will start with the delivery stream whose name comes alphabetically immediately after the name you specify in ExclusiveStartDeliveryStreamName
.
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 */// w ww. ja va2 s . c om 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; }