Class ContextImpl

  • All Implemented Interfaces:
    org.kie.api.runtime.Context, org.kie.internal.command.RegistryContext
    Direct Known Subclasses:
    ContextImplWithEviction, RequestContextImpl

    public class ContextImpl
    extends Object
    implements org.kie.internal.command.RegistryContext
    • Constructor Detail

      • ContextImpl

        public ContextImpl()
      • ContextImpl

        public ContextImpl​(String name,
                           org.kie.internal.command.ContextManager manager)
      • ContextImpl

        public ContextImpl​(String name,
                           org.kie.internal.command.ContextManager manager,
                           org.kie.api.runtime.Context delegate)
    • Method Detail

      • get

        public Object get​(String identifier)
        Specified by:
        get in interface org.kie.api.runtime.Context
      • set

        public void set​(String identifier,
                        Object value)
        Specified by:
        set in interface org.kie.api.runtime.Context
      • remove

        public void remove​(String identifier)
        Specified by:
        remove in interface org.kie.api.runtime.Context
      • has

        public boolean has​(String identifier)
        Specified by:
        has in interface org.kie.api.runtime.Context
      • getContextManager

        public org.kie.internal.command.ContextManager getContextManager()
        Specified by:
        getContextManager in interface org.kie.internal.command.RegistryContext
      • getName

        public String getName()
        Specified by:
        getName in interface org.kie.api.runtime.Context
      • register

        public <T> ContextImpl register​(Class<T> clazz,
                                        T instance)
        Specified by:
        register in interface org.kie.internal.command.RegistryContext
      • lookup

        public <T> T lookup​(Class<T> clazz)
        Specified by:
        lookup in interface org.kie.internal.command.RegistryContext