/machinelearning/5.0.x/drools-core/src/main/java/org/drools/process/instance/ContextInstanceContainer.java

https://github.com/droolsjbpm/droolsjbpm-contributed-experiments · Java · 27 lines · 11 code · 9 blank · 7 comment · 0 complexity · 168cfb31024f64b9c5fa8730e6d4cef7 MD5 · raw file

  1. package org.drools.process.instance;
  2. import java.util.List;
  3. import org.drools.process.core.Context;
  4. import org.drools.process.core.ContextContainer;
  5. /**
  6. *
  7. * @author <a href="mailto:kris_verlaenen@hotmail.com">Kris Verlaenen</a>
  8. */
  9. public interface ContextInstanceContainer {
  10. List<ContextInstance> getContextInstances(String contextId);
  11. void addContextInstance(String contextId, ContextInstance contextInstance);
  12. // TODO: does it make sense to have more than one contextInstance
  13. // with the same contextId (e.g. multiple variable scope instances
  14. // sharing the same context instance container?
  15. ContextInstance getContextInstance(String contextId, long id);
  16. ContextInstance getContextInstance(Context context);
  17. ContextContainer getContextContainer();
  18. }