Class ContextManagerImpl

  • All Implemented Interfaces:
    org.kie.api.runtime.CommandExecutor, org.kie.internal.command.ContextManager

    public class ContextManagerImpl
    extends java.lang.Object
    implements org.kie.internal.command.ContextManager, org.kie.api.runtime.CommandExecutor
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ROOT  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.api.runtime.Context createContext​(java.lang.String identifier)  
      <T> T execute​(org.kie.api.command.Command<T> command)  
      java.lang.Object get​(java.lang.String identifier)  
      org.kie.api.runtime.Context getContext​(java.lang.String identifier)  
      org.kie.api.runtime.Context getRootContext()  
      void remove​(java.lang.String identifier)  
      void set​(java.lang.String identifier, java.lang.Object value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ROOT

        public static java.lang.String ROOT
    • Constructor Detail

      • ContextManagerImpl

        public ContextManagerImpl()
      • ContextManagerImpl

        public ContextManagerImpl​(java.util.Map<java.lang.String,​org.kie.api.runtime.Context> contexts)
    • Method Detail

      • execute

        public <T> T execute​(org.kie.api.command.Command<T> command)
        Specified by:
        execute in interface org.kie.api.runtime.CommandExecutor
      • createContext

        public org.kie.api.runtime.Context createContext​(java.lang.String identifier)
        Specified by:
        createContext in interface org.kie.internal.command.ContextManager
      • getContext

        public org.kie.api.runtime.Context getContext​(java.lang.String identifier)
        Specified by:
        getContext in interface org.kie.internal.command.ContextManager
      • getRootContext

        public org.kie.api.runtime.Context getRootContext()
      • get

        public java.lang.Object get​(java.lang.String identifier)
      • set

        public void set​(java.lang.String identifier,
                        java.lang.Object value)
      • remove

        public void remove​(java.lang.String identifier)