public class SessionConfiguration extends Object implements org.kie.api.runtime.KieSessionConfiguration, Externalizable
Constructor and Description |
---|
SessionConfiguration()
Creates a new session configuration with default configuration options.
|
SessionConfiguration(ClassLoader... classLoader) |
SessionConfiguration(Properties properties)
Creates a new session configuration using the provided properties
as configuration options.
|
Modifier and Type | Method and Description |
---|---|
void |
addDefaultProperties(Properties properties) |
BeliefSystemType |
getBeliefSystemType() |
ClockType |
getClockType() |
CommandService |
getCommandService(org.kie.internal.KnowledgeBase kbase,
org.kie.api.runtime.Environment environment) |
static SessionConfiguration |
getDefaultInstance() |
org.kie.internal.runtime.conf.ForceEagerActivationFilter |
getForceEagerActivationFilter() |
<T extends org.kie.api.runtime.conf.SingleValueKieSessionOption> |
getOption(Class<T> option) |
<T extends org.kie.api.runtime.conf.MultiValueKieSessionOption> |
getOption(Class<T> option,
String key) |
String |
getProcessInstanceManagerFactory() |
String |
getProperty(String name) |
org.kie.api.runtime.conf.QueryListenerOption |
getQueryListenerOption() |
String |
getSignalManagerFactory() |
org.kie.api.runtime.conf.TimedRuleExecutionFilter |
getTimedRuleExecutionFilter() |
TimerJobFactoryManager |
getTimerJobFactoryManager() |
TimerJobFactoryType |
getTimerJobFactoryType() |
Map<String,org.kie.api.runtime.process.WorkItemHandler> |
getWorkItemHandlers() |
Map<String,org.kie.api.runtime.process.WorkItemHandler> |
getWorkItemHandlers(Map<String,Object> params) |
WorkItemManagerFactory |
getWorkItemManagerFactory() |
boolean |
isImmutable()
Returns true if this configuration object is immutable or false otherwise.
|
boolean |
isKeepReference() |
void |
makeImmutable()
Makes the configuration object immutable.
|
TimerService |
newTimerService() |
void |
readExternal(ObjectInput in) |
void |
setBeliefSystemType(BeliefSystemType beliefSystemType) |
void |
setClockType(ClockType clockType) |
void |
setForceEagerActivationFilter(org.kie.internal.runtime.conf.ForceEagerActivationFilter forceEagerActivationFilter) |
void |
setKeepReference(boolean keepReference) |
<T extends org.kie.api.runtime.conf.KieSessionOption> |
setOption(T option) |
void |
setProperty(String name,
String value) |
void |
setTimedRuleExecutionFilter(org.kie.api.runtime.conf.TimedRuleExecutionFilter timedRuleExecutionFilter) |
void |
writeExternal(ObjectOutput out) |
public SessionConfiguration(Properties properties)
properties
- public SessionConfiguration()
public SessionConfiguration(ClassLoader... classLoader)
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public static SessionConfiguration getDefaultInstance()
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void addDefaultProperties(Properties properties)
public void setProperty(String name, String value)
setProperty
in interface org.kie.api.PropertiesConfiguration
public String getProperty(String name)
getProperty
in interface org.kie.api.PropertiesConfiguration
public void makeImmutable()
public boolean isImmutable()
public void setKeepReference(boolean keepReference)
public boolean isKeepReference()
public void setForceEagerActivationFilter(org.kie.internal.runtime.conf.ForceEagerActivationFilter forceEagerActivationFilter)
public org.kie.internal.runtime.conf.ForceEagerActivationFilter getForceEagerActivationFilter()
public void setTimedRuleExecutionFilter(org.kie.api.runtime.conf.TimedRuleExecutionFilter timedRuleExecutionFilter)
public org.kie.api.runtime.conf.TimedRuleExecutionFilter getTimedRuleExecutionFilter()
public BeliefSystemType getBeliefSystemType()
public void setBeliefSystemType(BeliefSystemType beliefSystemType)
public ClockType getClockType()
public void setClockType(ClockType clockType)
public TimerJobFactoryManager getTimerJobFactoryManager()
public TimerJobFactoryType getTimerJobFactoryType()
public Map<String,org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers()
public Map<String,org.kie.api.runtime.process.WorkItemHandler> getWorkItemHandlers(Map<String,Object> params)
public WorkItemManagerFactory getWorkItemManagerFactory()
public String getProcessInstanceManagerFactory()
public String getSignalManagerFactory()
public CommandService getCommandService(org.kie.internal.KnowledgeBase kbase, org.kie.api.runtime.Environment environment)
public TimerService newTimerService()
public <T extends org.kie.api.runtime.conf.SingleValueKieSessionOption> T getOption(Class<T> option)
getOption
in interface org.kie.api.runtime.conf.KieSessionOptionsConfiguration
public <T extends org.kie.api.runtime.conf.MultiValueKieSessionOption> T getOption(Class<T> option, String key)
getOption
in interface org.kie.api.runtime.conf.KieSessionOptionsConfiguration
public <T extends org.kie.api.runtime.conf.KieSessionOption> void setOption(T option)
setOption
in interface org.kie.api.runtime.conf.KieSessionOptionsConfiguration
public org.kie.api.runtime.conf.QueryListenerOption getQueryListenerOption()
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.