Class IncomingEvent


  • public class IncomingEvent
    extends Object
    An event that was received from a connector
    • Constructor Detail

      • IncomingEvent

        public IncomingEvent​(String json,
                             String messageId)
        Constructor
        Parameters:
        json - the json for the event
        messageId - identifier
    • Method Detail

      • getJson

        public String getJson()
        Gets the json for the event
        Returns:
        Json String
      • setState

        public void setState​(IncomingEventState state)
        Updates the state of the event
        Parameters:
        state - the new state
      • getCreationTime

        public long getCreationTime()
        Gets the time when this IncomingEvent instance was created. This is different from the time when the message was generated.
        Returns:
        time as a long
      • getMessageId

        public String getMessageId()
        Gets the unique message id for this event.
        Returns:
        messageId
      • hasTimeElapsedSinceCreation

        public boolean hasTimeElapsedSinceCreation​(long elapsedTimeMs)
        Checks whether the given amount of time has elapsed since the event was created
        Parameters:
        elapsedTimeMs - the elapsed time to check, in milliseconds
        Returns:
        result
      • isFullyProcessed

        public boolean isFullyProcessed()
        Checks whether all processing for this event has completed.
        Returns:
        whether all processing for this event has completed