Package org.drools.commands.impl
Class ContextImpl
- java.lang.Object
-
- org.drools.commands.impl.ContextImpl
-
- All Implemented Interfaces:
org.kie.api.runtime.Context,org.kie.internal.command.RegistryContext
- Direct Known Subclasses:
ContextImplWithEviction,RequestContextImpl
public class ContextImpl extends java.lang.Object implements org.kie.internal.command.RegistryContext
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.concurrent.atomic.AtomicIntegerID_GENERATORstatic java.lang.StringREGISTRY
-
Constructor Summary
Constructors Constructor Description ContextImpl()ContextImpl(java.lang.String name, org.kie.internal.command.ContextManager manager)ContextImpl(java.lang.String name, org.kie.internal.command.ContextManager manager, org.kie.api.runtime.Context delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectget(java.lang.String identifier)org.kie.internal.command.ContextManagergetContextManager()java.lang.StringgetName()booleanhas(java.lang.String identifier)<T> Tlookup(java.lang.Class<T> clazz)<T> ContextImplregister(java.lang.Class<T> clazz, T instance)voidremove(java.lang.String identifier)voidset(java.lang.String identifier, java.lang.Object value)java.lang.StringtoString()
-
-
-
Field Detail
-
ID_GENERATOR
public static final java.util.concurrent.atomic.AtomicInteger ID_GENERATOR
-
REGISTRY
public static final java.lang.String REGISTRY
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
public java.lang.Object get(java.lang.String identifier)
- Specified by:
getin interfaceorg.kie.api.runtime.Context
-
set
public void set(java.lang.String identifier, java.lang.Object value)- Specified by:
setin interfaceorg.kie.api.runtime.Context
-
remove
public void remove(java.lang.String identifier)
- Specified by:
removein interfaceorg.kie.api.runtime.Context
-
has
public boolean has(java.lang.String identifier)
- Specified by:
hasin interfaceorg.kie.api.runtime.Context
-
getContextManager
public org.kie.internal.command.ContextManager getContextManager()
- Specified by:
getContextManagerin interfaceorg.kie.internal.command.RegistryContext
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.kie.api.runtime.Context
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
register
public <T> ContextImpl register(java.lang.Class<T> clazz, T instance)
- Specified by:
registerin interfaceorg.kie.internal.command.RegistryContext
-
lookup
public <T> T lookup(java.lang.Class<T> clazz)
- Specified by:
lookupin interfaceorg.kie.internal.command.RegistryContext
-
-