Class AbstractSubProcessEventTrigger<I,​O>

    • Field Detail

      • m_BusyTimeout

        protected int m_BusyTimeout
        the timeout in msec to wait for the actors to become available for processing.
    • Constructor Detail

      • AbstractSubProcessEventTrigger

        public AbstractSubProcessEventTrigger()
    • Method Detail

      • setBusyTimeout

        public void setBusyTimeout​(int value)
        Sets the timeout for waiting for the sub-flow to stop.
        Parameters:
        value - timeout in milliseconds (<= 0 for infinity)
      • getBusyTimeout

        public int getBusyTimeout()
        Returns the timeout for waiting for the sub-flow to stop.
        Returns:
        timeout in milliseconds (<= 0 for infinity)
      • busyTimeoutTipText

        public String busyTimeoutTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • getQuickInfo

        public String getQuickInfo()
        Returns a quick info about the object, which can be displayed in the GUI.
        Default implementation returns null.
        Specified by:
        getQuickInfo in interface QuickInfoSupporter
        Returns:
        null if no info available, otherwise short string
      • process

        protected Object process​(Object data,
                                 MessageCollection errors)
        Processes the data with the sub-flow. Waits for the actors to become available.
        Parameters:
        data - the data to process
        errors - for collecting errors
        Returns:
        the processed data, null if not data generated or failed to process data