Class EventImpl

    • Constructor Detail

      • EventImpl

        public EventImpl​(ComponentEventCallback handler,
                         org.slf4j.Logger logger,
                         OperationTracker tracker)
        Parameters:
        handler - informed of return values from methods, deems when the event is aborted
        logger - used to log method invocations
        tracker -
    • Method Detail

      • isAborted

        public boolean isAborted()
        Description copied from interface: Event
        Returns true if the event has been aborted (meaning that the return value from some event handler method was accepted, and processing of the event was terminated).
        Specified by:
        isAborted in interface Event
        Returns:
        true if no further event handler methods should be invoked
      • setMethodDescription

        public void setMethodDescription​(String methodDescription)
        Description copied from interface: Event
        Invoke to identify, to the event, what component and method is being acted upon (used for some kinds of exception reporting).
        Specified by:
        setMethodDescription in interface Event
        Parameters:
        methodDescription - describes the location (i.e. file name, method name and line number) of the method
      • storeResult

        public boolean storeResult​(Object result)
        Description copied from interface: Event
        Stores a result for the event. Storing a non-null result value may abort the event (at the discretion of the ComponentEventCallback).
        Specified by:
        storeResult in interface Event
        Parameters:
        result - the result obtained from a method invocations
        Returns:
        true if the event is now aborted