Interface KieCommands

  • All Superinterfaces:
    java.lang.Comparable<KieService>, KieService

    public interface KieCommands
    extends KieService
    KieCommands is a factory for Commands that can be used by classes that implement CommandExecutor. Typically more than one Command will want to be executed, where is where the BatchExecution comes in, which takes a List of commands, think of it as CompositeCommand.
    • Method Detail

      • newInsert

        Command newInsert​(java.lang.Object object)
      • newInsert

        Command newInsert​(java.lang.Object object,
                          java.lang.String outIdentifier)
      • newInsert

        Command newInsert​(java.lang.Object object,
                          java.lang.String outIdentifier,
                          boolean returnObject,
                          java.lang.String entryPoint)
      • newInsertElements

        Command newInsertElements​(java.lang.Iterable objects)
      • newInsertElements

        Command newInsertElements​(java.lang.Iterable objects,
                                  java.lang.String outIdentifier)
      • newInsertElements

        Command newInsertElements​(java.lang.Iterable objects,
                                  java.lang.String outIdentifier,
                                  boolean returnObject,
                                  java.lang.String entryPoint)
      • newDeleteObject

        Command newDeleteObject​(java.lang.Object object,
                                java.lang.String entryPoint)
      • newSetter

        Setter newSetter​(java.lang.String accessor,
                         java.lang.String value)
      • newFireAllRules

        Command newFireAllRules()
      • newFireAllRules

        Command newFireAllRules​(int max)
      • newFireAllRules

        Command newFireAllRules​(java.lang.String outidentifier)
      • newGetFactHandle

        Command newGetFactHandle​(java.lang.Object object)
      • newGetFactHandleInEntryPoint

        Command newGetFactHandleInEntryPoint​(java.lang.Object object,
                                             java.lang.String entryPoint)
      • newGetObject

        Command newGetObject​(FactHandle factHandle,
                             java.lang.String outIdentifier)
      • newGetObjects

        Command newGetObjects()
      • newGetObjects

        Command newGetObjects​(java.lang.String outIdentifier)
      • newGetObjects

        Command newGetObjects​(ObjectFilter filter,
                              java.lang.String outIdentifier)
      • newSetGlobal

        Command newSetGlobal​(java.lang.String identifie,
                             java.lang.Object object)
      • newSetGlobal

        Command newSetGlobal​(java.lang.String identifier,
                             java.lang.Object object,
                             boolean out)
      • newSetGlobal

        Command newSetGlobal​(java.lang.String identifier,
                             java.lang.Object object,
                             java.lang.String outIdentifier)
      • newGetGlobal

        Command newGetGlobal​(java.lang.String identifier)
      • newGetGlobal

        Command newGetGlobal​(java.lang.String identifier,
                             java.lang.String outIdentifier)
      • newStartProcess

        Command newStartProcess​(java.lang.String processId)
      • newStartProcess

        Command newStartProcess​(java.lang.String processId,
                                java.util.Map<java.lang.String,​java.lang.Object> parameters)
      • newSignalEvent

        Command newSignalEvent​(java.lang.String type,
                               java.lang.Object event)
      • newSignalEvent

        Command newSignalEvent​(java.lang.String processInstanceId,
                               java.lang.String type,
                               java.lang.Object event)
      • newQuery

        Command newQuery​(java.lang.String identifier,
                         java.lang.String name)
      • newQuery

        Command newQuery​(java.lang.String identifier,
                         java.lang.String name,
                         java.lang.Object[] arguments)
      • newRegisterWorkItemHandlerCommand

        Command newRegisterWorkItemHandlerCommand​(WorkItemHandler handler,
                                                  java.lang.String workItemName)
      • newAbortWorkItem

        Command newAbortWorkItem​(long workItemId)
      • newCompleteWorkItem

        Command newCompleteWorkItem​(long workItemId,
                                    java.util.Map<java.lang.String,​java.lang.Object> results)
      • fromExternalFactHandleCommand

        Command<FactHandle> fromExternalFactHandleCommand​(java.lang.String factHandleExternalForm)
      • fromExternalFactHandleCommand

        Command<FactHandle> fromExternalFactHandleCommand​(java.lang.String factHandleExternalForm,
                                                          boolean disconnected)
      • newAgendaGroupSetFocus

        Command newAgendaGroupSetFocus​(java.lang.String name)
      • newGetFactHandles

        Command newGetFactHandles()
      • newGetFactHandles

        Command newGetFactHandles​(java.lang.String outIdentifier)
      • newGetFactHandles

        Command newGetFactHandles​(ObjectFilter filter,
                                  java.lang.String outIdentifier)
      • newGetSessionTime

        Command<java.lang.Long> newGetSessionTime()
      • newGetSessionTime

        Command<java.lang.Long> newGetSessionTime​(java.lang.String outIdentifier)
      • newAdvanceSessionTime

        Command<java.lang.Long> newAdvanceSessionTime​(long amount,
                                                      java.util.concurrent.TimeUnit unit)
      • newAdvanceSessionTime

        Command<java.lang.Long> newAdvanceSessionTime​(long amount,
                                                      java.util.concurrent.TimeUnit unit,
                                                      java.lang.String outIdentifier)