package org.Webgatherer.WorkflowExample.DataHolders;
import org.Webgatherer.WorkflowExample.Status.StatusIndicator;
import org.ardverk.collection.Trie;
import java.util.LinkedList;
import java.util.Map;
import java.util.Queue;
/**
* @author Rick Dane
*/
public interface DataHolder {
public StatusIndicator checkIfContainerAvailable(String identifier);
void destroyRetrieveFinalData();
public ContainerBase getContainerByIdentifier(String identifier);
public StatusIndicator createContainer(String identifier, int maxEntries, int maxAttempts);
public StatusIndicator addEntryToContainer(String identifier, String entry);
public void incrementContainerAllowedAttempts(String identifier);
public boolean isFinishedContainerQueueEmpty();
public ContainerBase pullFromFinishedContainerQueue();
}