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.
|
SessionConfiguration(Properties properties,
ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDefaultProperties(Properties properties) |
boolean |
equals(Object o) |
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 |
hasForceEagerActivationFilter() |
int |
hashCode() |
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(Properties properties, ClassLoader classLoader)
public SessionConfiguration()
public SessionConfiguration(ClassLoader... classLoader)
public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic static SessionConfiguration getDefaultInstance()
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic void addDefaultProperties(Properties properties)
public void setProperty(String name, String value)
setProperty in interface org.kie.api.PropertiesConfigurationpublic String getProperty(String name)
getProperty in interface org.kie.api.PropertiesConfigurationpublic 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 boolean hasForceEagerActivationFilter()
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.KieSessionOptionsConfigurationpublic <T extends org.kie.api.runtime.conf.MultiValueKieSessionOption> T getOption(Class<T> option, String key)
getOption in interface org.kie.api.runtime.conf.KieSessionOptionsConfigurationpublic <T extends org.kie.api.runtime.conf.KieSessionOption> void setOption(T option)
setOption in interface org.kie.api.runtime.conf.KieSessionOptionsConfigurationpublic org.kie.api.runtime.conf.QueryListenerOption getQueryListenerOption()
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.