コード例 #1
0
 @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;
   }
 }
コード例 #2
0
 public void registerContext(TaskContext aContext) {
   contexts.put(aContext.getId(), aContext);
 }
コード例 #3
0
 public void unregisterContext(TaskContext aContext) {
   contexts.remove(aContext.getId());
 }