Class ALEvent

  • All Implemented Interfaces:
    java.io.Serializable

    public class ALEvent
    extends DIEvent
    This class is the object that describes the event that have been triggered. Its purpose is to be an information carrier for events that have impact on an AssemblyLine.
    See Also:
    Serialized Form
    • Constructor Detail

      • ALEvent

        public ALEvent​(java.lang.String aType,
                       java.lang.String aId,
                       java.lang.Object aData,
                       java.lang.String aConfigInstanceId,
                       TaskStatistics aStats,
                       java.lang.String aGUID,
                       java.lang.String aUserMessage)
                throws DIException
        Creates new ALEvent instance.
        Parameters:
        aType - the type of the event that had occurred.
        Predefined constants:
        DIEvent.EVT_CI_START
        DIEvent.EVT_CI_STOP
        DIEvent.EVT_CI_UPDATED
        DIEvent.EVT_AL_START
        DIEvent.EVT_AL_STOP
        DIEvent.EVT_SRV_STOP
        aId - the ID of the event Note: This ID should not to be think of as a Unique Identifier used for distinguishing different events occurring in the system.
        aData - the additional information this event carrier might contain.
        aConfigInstanceId - the configInstance id, this might be null.
        aStats - the TaskStatistics object which carries information about the running AssemblyLine instance at the time when the event had occurred.
        aGUID - the globally unique identifier (GUID) of the AssemblyLine.
        aUserMessage - a custom user message, usually used when storing TombStones
        Throws:
        DIException - if the aType parameter is null.
    • Method Detail

      • getStatistics

        public TaskStatistics getStatistics()
        Retrives staristics.
        Returns:
        the TaskStatistics object, that holds the statistics information about the running AssemblyLine at the time the event has occurred.
      • getGUID

        public java.lang.String getGUID()
        Retrieves global ID.
        Returns:
        the globally unique identifier (GUID) of the AssemblyLine.
      • getUserMessage

        public java.lang.String getUserMessage()
        Retrieves a custom user message.
        Returns:
        a custom user message, usually used when storing TombStones
      • toString

        public java.lang.String toString()
        Converts event to readable output.
        Overrides:
        toString in class DIEvent
        Returns:
        the String representation of this ALEvent object, containing all of its attributes.