List of usage examples for com.amazonaws.services.lambda.model ListEventSourceMappingsRequest setMarker
public void setMarker(String marker)
A pagination token returned by a previous call.
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;/*from 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; }