package org.atricore.idbus.kernel.main.mediation.state; import java.util.Collection; /** * @author <a href="mailto:sgonzalez@atricore.org">Sebastian Gonzalez Oyuela</a> * @version $Id$ */ public interface ProviderStateManager { String getNamespace(); void store(ProviderStateContext ctx, LocalState state); LocalState retrieve(ProviderStateContext ctx, String key); LocalState retrieve(ProviderStateContext ctx, String keyName, String key); void remove(ProviderStateContext ctx, String key); LocalState createState(ProviderStateContext ctx); Collection<LocalState> retrieveAll(ProviderStateContext ctx); }