@Override public TaskContext getContext(String aInstanceId) { if (contexts.containsKey(aInstanceId)) { return contexts.get(aInstanceId); } else if (getStorageService().containsContext(aInstanceId)) { TaskContextMetadata metadata = getStorageService().getContext(aInstanceId); TaskContext ctx = createContext(metadata); contexts.put(ctx.getId(), ctx); return ctx; } else { return null; } }
public void registerContext(TaskContext aContext) { contexts.put(aContext.getId(), aContext); }
public void unregisterContext(TaskContext aContext) { contexts.remove(aContext.getId()); }