public class KieSessionResolver extends AbstractKieObjectsResolver implements org.kie.api.runtime.KieSession, org.kie.api.runtime.StatelessKieSession
releaseId| Constructor and Description |
|---|
KieSessionResolver(org.kie.api.builder.ReleaseId releaseId,
List<KieListenerAdaptor> listeners,
List<KieLoggerAdaptor> loggers,
List<?> commands,
KSessionOptions kSessionOptions) |
| Modifier and Type | Method and Description |
|---|---|
void |
abortProcessInstance(long processInstanceId) |
void |
addEventListener(org.kie.api.event.rule.AgendaEventListener listener) |
void |
addEventListener(org.kie.api.event.process.ProcessEventListener listener) |
void |
addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener) |
org.kie.api.runtime.process.ProcessInstance |
createProcessInstance(String processId,
Map<String,Object> parameters) |
void |
delete(org.kie.api.runtime.rule.FactHandle handle) |
void |
delete(org.kie.api.runtime.rule.FactHandle handle,
org.kie.api.runtime.rule.FactHandle.State fhState) |
void |
destroy() |
void |
dispose() |
<T> T |
execute(org.kie.api.command.Command<T> command) |
void |
execute(Iterable objects) |
void |
execute(Object object) |
int |
fireAllRules() |
int |
fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter) |
int |
fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter,
int max) |
int |
fireAllRules(int max) |
void |
fireUntilHalt() |
void |
fireUntilHalt(org.kie.api.runtime.rule.AgendaFilter agendaFilter) |
org.kie.api.runtime.rule.Agenda |
getAgenda() |
Collection<org.kie.api.event.rule.AgendaEventListener> |
getAgendaEventListeners() |
org.kie.api.runtime.Calendars |
getCalendars() |
Map<String,org.kie.api.runtime.Channel> |
getChannels() |
org.kie.api.runtime.rule.EntryPoint |
getEntryPoint(String name) |
String |
getEntryPointId() |
Collection<? extends org.kie.api.runtime.rule.EntryPoint> |
getEntryPoints() |
org.kie.api.runtime.Environment |
getEnvironment() |
long |
getFactCount() |
org.kie.api.runtime.rule.FactHandle |
getFactHandle(Object object) |
<T extends org.kie.api.runtime.rule.FactHandle> |
getFactHandles() |
<T extends org.kie.api.runtime.rule.FactHandle> |
getFactHandles(org.kie.api.runtime.ObjectFilter filter) |
Object |
getGlobal(String identifier) |
org.kie.api.runtime.Globals |
getGlobals() |
int |
getId() |
long |
getIdentifier() |
org.kie.api.KieBase |
getKieBase() |
<T> T |
getKieRuntime(Class<T> cls) |
org.kie.api.logger.KieRuntimeLogger |
getLogger() |
Object |
getObject(org.kie.api.runtime.rule.FactHandle factHandle) |
Collection<? extends Object> |
getObjects() |
Collection<? extends Object> |
getObjects(org.kie.api.runtime.ObjectFilter filter) |
Collection<org.kie.api.event.process.ProcessEventListener> |
getProcessEventListeners() |
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(long processInstanceId) |
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(long processInstanceId,
boolean readonly) |
Collection<org.kie.api.runtime.process.ProcessInstance> |
getProcessInstances() |
org.kie.api.runtime.rule.QueryResults |
getQueryResults(String query,
Object... arguments) |
Collection<org.kie.api.event.rule.RuleRuntimeEventListener> |
getRuleRuntimeEventListeners() |
<T extends org.kie.api.time.SessionClock> |
getSessionClock() |
org.kie.api.runtime.KieSessionConfiguration |
getSessionConfiguration() |
org.kie.api.runtime.process.WorkItemManager |
getWorkItemManager() |
void |
halt() |
Object |
init(BlueprintContextHelper context) |
org.kie.api.runtime.rule.FactHandle |
insert(Object object) |
org.kie.api.runtime.rule.LiveQuery |
openLiveQuery(String query,
Object[] arguments,
org.kie.api.runtime.rule.ViewChangedEventListener listener) |
void |
registerChannel(String name,
org.kie.api.runtime.Channel channel) |
void |
removeEventListener(org.kie.api.event.rule.AgendaEventListener listener) |
void |
removeEventListener(org.kie.api.event.process.ProcessEventListener listener) |
void |
removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener) |
void |
retract(org.kie.api.runtime.rule.FactHandle handle) |
void |
setGlobal(String identifier,
Object value) |
void |
signalEvent(String type,
Object event) |
void |
signalEvent(String type,
Object event,
long processInstanceId) |
org.kie.api.runtime.process.ProcessInstance |
startProcess(String processId) |
org.kie.api.runtime.process.ProcessInstance |
startProcess(String processId,
Map<String,Object> parameters) |
org.kie.api.runtime.process.ProcessInstance |
startProcessInstance(long processInstanceId) |
void |
submit(org.kie.api.runtime.KieSession.AtomicAction action) |
void |
unregisterChannel(String name) |
void |
update(org.kie.api.runtime.rule.FactHandle handle,
Object object) |
void |
update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
String... modifiedProperties) |
getBundleContext, newStatefulSession, newStatelessSession, resolveKBase, resolveKContainer, resolveKSession, resolveKSession, setBundleContextpublic KieSessionResolver(org.kie.api.builder.ReleaseId releaseId,
List<KieListenerAdaptor> listeners,
List<KieLoggerAdaptor> loggers,
List<?> commands,
KSessionOptions kSessionOptions)
public Object init(BlueprintContextHelper context)
init in interface Initializablepublic int getId()
getId in interface org.kie.api.runtime.KieSessionpublic long getIdentifier()
getIdentifier in interface org.kie.api.runtime.KieSessionpublic void dispose()
dispose in interface org.kie.api.runtime.KieSessionpublic void destroy()
destroy in interface org.kie.api.runtime.KieSessionpublic <T> T execute(org.kie.api.command.Command<T> command)
execute in interface org.kie.api.runtime.CommandExecutorpublic <T extends org.kie.api.time.SessionClock> T getSessionClock()
getSessionClock in interface org.kie.api.runtime.KieRuntimepublic void setGlobal(String identifier, Object value)
setGlobal in interface org.kie.api.runtime.KieRuntimesetGlobal in interface org.kie.api.runtime.StatelessKieSessionpublic Object getGlobal(String identifier)
getGlobal in interface org.kie.api.runtime.KieRuntimepublic org.kie.api.runtime.Globals getGlobals()
getGlobals in interface org.kie.api.runtime.KieRuntimegetGlobals in interface org.kie.api.runtime.StatelessKieSessionpublic org.kie.api.runtime.Calendars getCalendars()
getCalendars in interface org.kie.api.runtime.KieRuntimepublic org.kie.api.runtime.Environment getEnvironment()
getEnvironment in interface org.kie.api.runtime.KieRuntimepublic org.kie.api.KieBase getKieBase()
getKieBase in interface org.kie.api.runtime.KieRuntimegetKieBase in interface org.kie.api.runtime.StatelessKieSessionpublic void registerChannel(String name, org.kie.api.runtime.Channel channel)
registerChannel in interface org.kie.api.runtime.KieRuntimeregisterChannel in interface org.kie.api.runtime.StatelessKieSessionpublic void unregisterChannel(String name)
unregisterChannel in interface org.kie.api.runtime.KieRuntimeunregisterChannel in interface org.kie.api.runtime.StatelessKieSessionpublic Map<String,org.kie.api.runtime.Channel> getChannels()
getChannels in interface org.kie.api.runtime.KieRuntimegetChannels in interface org.kie.api.runtime.StatelessKieSessionpublic org.kie.api.runtime.KieSessionConfiguration getSessionConfiguration()
getSessionConfiguration in interface org.kie.api.runtime.KieRuntimepublic void halt()
halt in interface org.kie.api.runtime.rule.RuleRuntimepublic org.kie.api.runtime.rule.Agenda getAgenda()
getAgenda in interface org.kie.api.runtime.rule.RuleRuntimepublic org.kie.api.runtime.rule.EntryPoint getEntryPoint(String name)
getEntryPoint in interface org.kie.api.runtime.rule.RuleRuntimepublic Collection<? extends org.kie.api.runtime.rule.EntryPoint> getEntryPoints()
getEntryPoints in interface org.kie.api.runtime.rule.RuleRuntimepublic org.kie.api.runtime.rule.QueryResults getQueryResults(String query, Object... arguments)
getQueryResults in interface org.kie.api.runtime.rule.RuleRuntimepublic org.kie.api.runtime.rule.LiveQuery openLiveQuery(String query, Object[] arguments, org.kie.api.runtime.rule.ViewChangedEventListener listener)
openLiveQuery in interface org.kie.api.runtime.rule.RuleRuntimepublic String getEntryPointId()
getEntryPointId in interface org.kie.api.runtime.rule.EntryPointpublic org.kie.api.runtime.rule.FactHandle insert(Object object)
insert in interface org.kie.api.runtime.rule.EntryPointpublic void retract(org.kie.api.runtime.rule.FactHandle handle)
retract in interface org.kie.api.runtime.rule.EntryPointpublic void delete(org.kie.api.runtime.rule.FactHandle handle)
delete in interface org.kie.api.runtime.rule.EntryPointpublic void delete(org.kie.api.runtime.rule.FactHandle handle,
org.kie.api.runtime.rule.FactHandle.State fhState)
delete in interface org.kie.api.runtime.rule.EntryPointpublic void update(org.kie.api.runtime.rule.FactHandle handle,
Object object)
update in interface org.kie.api.runtime.rule.EntryPointpublic void update(org.kie.api.runtime.rule.FactHandle handle,
Object object,
String... modifiedProperties)
update in interface org.kie.api.runtime.rule.EntryPointpublic org.kie.api.runtime.rule.FactHandle getFactHandle(Object object)
getFactHandle in interface org.kie.api.runtime.rule.EntryPointpublic Object getObject(org.kie.api.runtime.rule.FactHandle factHandle)
getObject in interface org.kie.api.runtime.rule.EntryPointpublic Collection<? extends Object> getObjects()
getObjects in interface org.kie.api.runtime.rule.EntryPointpublic Collection<? extends Object> getObjects(org.kie.api.runtime.ObjectFilter filter)
getObjects in interface org.kie.api.runtime.rule.EntryPointpublic <T extends org.kie.api.runtime.rule.FactHandle> Collection<T> getFactHandles()
getFactHandles in interface org.kie.api.runtime.rule.EntryPointpublic <T extends org.kie.api.runtime.rule.FactHandle> Collection<T> getFactHandles(org.kie.api.runtime.ObjectFilter filter)
getFactHandles in interface org.kie.api.runtime.rule.EntryPointpublic long getFactCount()
getFactCount in interface org.kie.api.runtime.rule.EntryPointpublic org.kie.api.logger.KieRuntimeLogger getLogger()
getLogger in interface org.kie.api.event.KieRuntimeEventManagerpublic void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
addEventListener in interface org.kie.api.event.process.ProcessEventManagerpublic void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
removeEventListener in interface org.kie.api.event.process.ProcessEventManagerpublic Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
getProcessEventListeners in interface org.kie.api.event.process.ProcessEventManagerpublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId)
startProcess in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters)
startProcess in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance createProcessInstance(String processId, Map<String,Object> parameters)
createProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcessInstance(long processInstanceId)
startProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic void signalEvent(String type, Object event)
signalEvent in interface org.kie.api.runtime.process.ProcessRuntimepublic void signalEvent(String type, Object event, long processInstanceId)
signalEvent in interface org.kie.api.runtime.process.ProcessRuntimepublic Collection<org.kie.api.runtime.process.ProcessInstance> getProcessInstances()
getProcessInstances in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance getProcessInstance(long processInstanceId)
getProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance getProcessInstance(long processInstanceId,
boolean readonly)
getProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic void abortProcessInstance(long processInstanceId)
abortProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.WorkItemManager getWorkItemManager()
getWorkItemManager in interface org.kie.api.runtime.process.ProcessRuntimepublic void addEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
addEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void removeEventListener(org.kie.api.event.rule.RuleRuntimeEventListener listener)
removeEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic Collection<org.kie.api.event.rule.RuleRuntimeEventListener> getRuleRuntimeEventListeners()
getRuleRuntimeEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void addEventListener(org.kie.api.event.rule.AgendaEventListener listener)
addEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic void removeEventListener(org.kie.api.event.rule.AgendaEventListener listener)
removeEventListener in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic Collection<org.kie.api.event.rule.AgendaEventListener> getAgendaEventListeners()
getAgendaEventListeners in interface org.kie.api.event.rule.RuleRuntimeEventManagerpublic int fireAllRules()
fireAllRules in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic int fireAllRules(int max)
fireAllRules in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
fireAllRules in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic int fireAllRules(org.kie.api.runtime.rule.AgendaFilter agendaFilter,
int max)
fireAllRules in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic void fireUntilHalt()
fireUntilHalt in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic void fireUntilHalt(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
fireUntilHalt in interface org.kie.api.runtime.rule.StatefulRuleSessionpublic void submit(org.kie.api.runtime.KieSession.AtomicAction action)
submit in interface org.kie.api.runtime.KieSessionpublic <T> T getKieRuntime(Class<T> cls)
getKieRuntime in interface org.kie.api.runtime.KieSessionpublic void execute(Object object)
execute in interface org.kie.api.runtime.rule.StatelessRuleSessionpublic void execute(Iterable objects)
execute in interface org.kie.api.runtime.rule.StatelessRuleSessionCopyright © 2001–2017 JBoss by Red Hat. All rights reserved.