Class BaseMessageProcessor

    • Constructor Detail

      • BaseMessageProcessor

        protected BaseMessageProcessor​(@NotNull
                                       Set<String> types)
      • BaseMessageProcessor

        protected BaseMessageProcessor()
    • Method Detail

      • processMessage

        public boolean processMessage​(@NotNull
                                      BuildMessage1 message)
        Specified by:
        processMessage in interface MessageProcessor
        Parameters:
        message - new message in the build.
        Returns:
        true if the message processed or false if processor was not able to process the message
      • canProcess

        protected boolean canProcess​(@NotNull
                                     BuildMessage1 message)
      • persistState

        public void persistState()
        Description copied from interface: MessageProcessor
        Called when current state (if any) of this message processor must be persisted (for instance, to allow other nodes see it)
        Specified by:
        persistState in interface MessageProcessor
      • onBuildFinish

        public void onBuildFinish()
        Description copied from interface: MessageProcessor
        Called when last message has been received for the build from the agent. Can be used to destroy state which was associated with the build.
        Specified by:
        onBuildFinish in interface MessageProcessor
      • doProcessMessage

        protected abstract void doProcessMessage​(BuildMessage1 message)