List of usage examples for com.amazonaws.services.lambda.model ListEventSourceMappingsResult getNextMarker
public String getNextMarker()
A pagination token that's returned when the response doesn't contain all event source mappings.
From source file:com.netflix.spinnaker.clouddriver.lambda.provider.agent.LambdaCachingAgent.java
License:Apache License
private final List<EventSourceMappingConfiguration> listEventSourceMappingConfiguration(String functionArn) { List<EventSourceMappingConfiguration> eventSourceMappingConfigurations = new ArrayList<>(); AWSLambda lambda = amazonClientProvider.getAmazonLambda(account, region); String nextMarker = null;/* w w w. j a v a 2s.co m*/ do { ListEventSourceMappingsRequest listEventSourceMappingsRequest = new ListEventSourceMappingsRequest(); listEventSourceMappingsRequest.setFunctionName(functionArn); if (nextMarker != null) { listEventSourceMappingsRequest.setMarker(nextMarker); } ListEventSourceMappingsResult listEventSourceMappingsResult = lambda .listEventSourceMappings(listEventSourceMappingsRequest); for (EventSourceMappingConfiguration x : listEventSourceMappingsResult.getEventSourceMappings()) { eventSourceMappingConfigurations.add(x); } nextMarker = listEventSourceMappingsResult.getNextMarker(); } while (nextMarker != null && nextMarker.length() != 0); return eventSourceMappingConfigurations; }