Interface LocalDispatcher

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addCommitService​(java.lang.String serviceName, boolean persist, java.lang.Object... context)  
      void addCommitService​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, boolean persist)
      Adds a commit service to the current TX using ServiceSynchronization
      void addRollbackService​(java.lang.String serviceName, boolean persist, java.lang.Object... context)  
      void addRollbackService​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, boolean persist)
      Adds a rollback service to the current TX using ServiceSynchronization
      void deregister()
      De-Registers this LocalDispatcher
      void disableEcas()
      Disables running of Service Engine Condition Actions (SECAs).
      void enableEcas()
      Reenables running of Service Engine Condition Actions (SECAs).
      Delegator getDelegator()
      Gets the GenericEntityDelegator associated with this dispatcher
      DispatchContext getDispatchContext()
      Returns the DispatchContext created by this dispatcher
      JmsListenerFactory getJMSListeneFactory()
      Gets the JmsListenerFactory which holds the message listeners.
      JobManager getJobManager()
      Gets the JobManager associated with this dispatcher
      java.lang.String getName()
      Returns the Name of this local dispatcher
      Security getSecurity()
      Gets the Security object associated with this dispatcher
      boolean isEcasDisabled()
      Returns whether Service Engine Condition Actions (SECAs) are disabled or not.
      void registerCallback​(java.lang.String serviceName, GenericServiceCallback cb)
      Register a callback listener on a specific service.
      void runAsync​(java.lang.String serviceName, boolean persist, java.lang.Object... context)  
      void runAsync​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      Run the service asynchronously and IGNORE the result.
      void runAsync​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, boolean persist)
      Run the service asynchronously and IGNORE the result.
      void runAsync​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, GenericRequester requester)
      Run the service asynchronously, passing an instance of GenericRequester that will receive the result.
      void runAsync​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, GenericRequester requester, boolean persist)
      Run the service asynchronously, passing an instance of GenericRequester that will receive the result.
      void runAsync​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, GenericRequester requester, boolean persist, int transactionTimeout, boolean requireNewTransaction)
      Run the service asynchronously, passing an instance of GenericRequester that will receive the result.
      void runAsync​(java.lang.String serviceName, GenericRequester requester, boolean persist, int transactionTimeout, boolean requireNewTransaction, java.lang.Object... context)  
      void runAsync​(java.lang.String serviceName, GenericRequester requester, boolean persist, java.lang.Object... context)  
      void runAsync​(java.lang.String serviceName, GenericRequester requester, java.lang.Object... context)  
      GenericResultWaiter runAsyncWait​(java.lang.String serviceName, boolean persist, java.lang.Object... context)  
      GenericResultWaiter runAsyncWait​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      Run the service asynchronously.
      GenericResultWaiter runAsyncWait​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, boolean persist)
      Run the service asynchronously.
      java.util.Map<java.lang.String,​java.lang.Object> runSync​(java.lang.String serviceName, int transactionTimeout, boolean requireNewTransaction, java.lang.Object... context)  
      java.util.Map<java.lang.String,​java.lang.Object> runSync​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      Run the service synchronously and return the result.
      java.util.Map<java.lang.String,​java.lang.Object> runSync​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, int transactionTimeout, boolean requireNewTransaction)
      Run the service synchronously with a specified timeout and return the result.
      void runSyncIgnore​(java.lang.String serviceName, int transactionTimeout, boolean requireNewTransaction, java.lang.Object... context)  
      void runSyncIgnore​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context)
      Run the service synchronously and IGNORE the result.
      void runSyncIgnore​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, int transactionTimeout, boolean requireNewTransaction)
      Run the service synchronously with a specified timeout and IGNORE the result.
      void schedule​(java.lang.String serviceName, long startTime, int frequency, int interval, int count, long endTime, java.lang.Object... context)  
      void schedule​(java.lang.String serviceName, long startTime, int frequency, int interval, int count, java.lang.Object... context)  
      void schedule​(java.lang.String serviceName, long startTime, int frequency, int interval, long endTime, java.lang.Object... context)  
      void schedule​(java.lang.String serviceName, long startTime, java.lang.Object... context)  
      void schedule​(java.lang.String poolName, java.lang.String serviceName, long startTime, int frequency, int interval, int count, long endTime, int maxRetry, java.lang.Object... context)  
      void schedule​(java.lang.String jobName, java.lang.String poolName, java.lang.String serviceName, long startTime, int frequency, int interval, int count, long endTime, int maxRetry, java.lang.Object... context)  
      void schedule​(java.lang.String jobName, java.lang.String poolName, java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, long startTime, int frequency, int interval, int count, long endTime, int maxRetry)
      Schedule a service to run asynchronously at a specific start time.
      void schedule​(java.lang.String poolName, java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, long startTime, int frequency, int interval, int count, long endTime, int maxRetry)
      Schedule a service to run asynchronously at a specific start time.
      void schedule​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, long startTime)
      Schedule a service to run asynchronously at a specific start time.
      void schedule​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, long startTime, int frequency, int interval, int count)
      Schedule a service to run asynchronously at a specific start time.
      void schedule​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, long startTime, int frequency, int interval, int count, long endTime)
      Schedule a service to run asynchronously at a specific start time.
      void schedule​(java.lang.String serviceName, java.util.Map<java.lang.String,​? extends java.lang.Object> context, long startTime, int frequency, int interval, long endTime)
      Schedule a service to run asynchronously at a specific start time.