Klasse AbstractSingleThreadedWorkflowEventSource

java.lang.Object
de.uplanet.lucy.server.workflow.eventsource.AbstractWorkflowEventSource
de.uplanet.lucy.server.workflow.eventsource.AbstractSingleThreadedWorkflowEventSource
Alle implementierten Schnittstellen:
IActivatableWorkflowObject, de.uplanet.lucy.server.workflow.IImpersonateUser, ILogLevelAware, INamedWorkflowObject, INeedWorkflow, IRunnableWorkflowObject, IStartableWorkflowObject, IWorkflowEventSource, IWorkflowObject, Serializable
Bekannte direkte Unterklassen:
AbstractIMAPFolderWorkflowEventSource, AbstractJMSWorkflowEventSource, FileSystemWorkflowEventSource, MaildirWorkflowEventSource, MQTTWorkflowEventSource, UDPWorkflowEventSource

public abstract class AbstractSingleThreadedWorkflowEventSource extends AbstractWorkflowEventSource implements IStartableWorkflowObject, IRunnableWorkflowObject, ILogLevelAware
Siehe auch:
  • Konstruktordetails

    • AbstractSingleThreadedWorkflowEventSource

      public AbstractSingleThreadedWorkflowEventSource(String p_strGuid)
      Parameter:
      p_strGuid - The GUID of the event source.
  • Methodendetails

    • getStopWaitTimeout

      public long getStopWaitTimeout()
      Get the stop wait timeout.

      Negative values indicate that the stop() method should not wait for the worker thread to stop.

      Gibt zurück:
      The stop wait timeout in milliseconds.
    • setStopWaitTimeout

      public void setStopWaitTimeout(long p_lStopWaitTimeout)
      Set the stop wait timeout.

      Negative values indicate that the stop() method should not wait for the worker thread to stop.

      Parameter:
      p_lStopWaitTimeout - The stop wait timeout in milliseconds.
    • isLogVerbose

      public boolean isLogVerbose()
      Beschreibung aus Schnittstelle kopiert: ILogLevelAware
      This flag determines if verbose logging is turned on or off.
      Angegeben von:
      isLogVerbose in Schnittstelle ILogLevelAware
      Gibt zurück:
      true if logging is verbose, or false otherwise.
    • setLogVerbose

      public void setLogVerbose(boolean p_bLogVerbose)
      Beschreibung aus Schnittstelle kopiert: ILogLevelAware
      This flag determines if verbose logging is turned on or off.
      Angegeben von:
      setLogVerbose in Schnittstelle ILogLevelAware
      Parameter:
      p_bLogVerbose - true if logging should be verbose, or false otherwise.
    • getDatabaseConnectionFactory

      public de.uplanet.jdbc.IDatabaseConnectionFactory getDatabaseConnectionFactory()
      Get the database connection factory used by this event source.
      Gibt zurück:
      The database connection factory used by this event source, or null fo the default.
    • setDatabaseConnectionFactory

      public void setDatabaseConnectionFactory(de.uplanet.jdbc.IDatabaseConnectionFactory p_connFactory)
      Set the database connection factory used by this event source.
      Parameter:
      p_connFactory - The database connection factory used by this event source.
    • getStartDelay

      public long getStartDelay()
      Get the start delay for this event source, i.e. the number of milliseconds that the worker thread waits until it really starts working by invoking the event source's run() method.
      Gibt zurück:
      The start delay for this event source.
    • setStartDelay

      public void setStartDelay(long p_lStartDelay)
      Set start delay for this event source, i.e. the number of milliseconds that the worker thread waits until it really starts working by invoking the event source's run() method.
      Parameter:
      p_lStartDelay - The start delay for this event source.
    • shouldRun

      public boolean shouldRun()
      Indicates if the worker thread should run or not.
      Angegeben von:
      shouldRun in Schnittstelle IRunnableWorkflowObject
      Gibt zurück:
      true if the worker thread should run, or false otherwise.
    • start

      public void start()
      Beschreibung aus Schnittstelle kopiert: IStartableWorkflowObject
      Start the workflow object.

      A call to this method must not throw an exception if the object is already running.

      Angegeben von:
      start in Schnittstelle IStartableWorkflowObject
    • stop

      public void stop()
      Beschreibung aus Schnittstelle kopiert: IStartableWorkflowObject
      Stop the workflow object.

      A call to this method must not throw an exception if the object is already stopped.

      Angegeben von:
      stop in Schnittstelle IStartableWorkflowObject
    • isRunning

      public boolean isRunning()
      Beschreibung aus Schnittstelle kopiert: IStartableWorkflowObject
      Check if the workflow object is running.
      Angegeben von:
      isRunning in Schnittstelle IStartableWorkflowObject
      Gibt zurück:
      true if the workflow object is running, or false otherwise.