in aws-applicationinsights-application/src/main/java/software/amazon/applicationinsights/application/StepWorkflow/BaseStepWorkflow.java [104:125]
protected abstract boolean isCurrentItemProcessFinished(
String processingItem,
ResourceModel model,
AmazonWebServicesClientProxy proxy,
ApplicationInsightsClient applicationInsightsClient,
Logger logger);
protected abstract void startProcessNextItem(
String nextItemToProcess,
ResourceModel model,
AmazonWebServicesClientProxy proxy,
ApplicationInsightsClient applicationInsightsClient,
Logger logger) throws IOException;
private String pickNextItemToProcess(CallbackContext callbackContext) {
List<String> unProcessedItems = callbackContext.getUnprocessedItems();
if (unProcessedItems == null || unProcessedItems.isEmpty()) {
return null;
}
return unProcessedItems.get(0);
}