List of usage examples for com.amazonaws.services.kinesisfirehose.model ListDeliveryStreamsResult isHasMoreDeliveryStreams
public Boolean isHasMoreDeliveryStreams()
Indicates whether there are more delivery streams available to list.
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 w w. ja v a 2 s .co 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; }