/**
*
*/
package org.drools.grid;
import java.util.HashMap;
import java.util.Map;
import org.drools.command.Context;
import org.drools.command.ContextManager;
public class ContextManagerImpl
implements
ContextManager {
private Map<String, Context> contexts;
private Context defaultContext;
public ContextManagerImpl() {
this.contexts = new HashMap<String, Context>();
}
public synchronized void addContext(Context context) {
if ( this.contexts.isEmpty() ) {
this.defaultContext = context;
}
this.contexts.put( context.getName(),
context );
}
public synchronized Context getContext(String identifier) {
return this.contexts.get( identifier );
}
public Context getDefaultContext() {
return this.defaultContext;
}
}