Class MonitorUpdate.Builder

    • Method Detail

      • validate

        protected Validator validate​(Validator problems)
        Description copied from class: EMessage.Builder
        Checks if message subject and message type are configured. If not, then text explaining this error is appended to problems.

        This method should be overridden by subclass message builders and called before doing its own validation. The first line in the subclass validate implementation should be super.validate(problems);.

        When overriding this method, be sure to add all discovered validation problems to the list. The validation method should consist of a series of individual if statements and not an if/else if chain. That way all problems are found and not just the first one.

        Please see Validator for a validation Builder settings example.

        Overrides:
        validate in class EMessage.Builder<MonitorUpdate,​MonitorUpdate.Builder>
        Parameters:
        problems - used to check field validity and collect discovered invalid fields.
        Returns:
        problems to allow for method chaining.
        See Also:
        Validator
      • hostName

        public MonitorUpdate.Builder hostName​(java.lang.String name)
        Sets host name to given value. This name does not need to be a network host name but any name meaningful to the application and those monitoring it.
        Parameters:
        name - host name.
        Returns:
        this Builder instance.
        Throws:
        java.lang.IllegalArgumentException - if name is either null or empty.
      • appName

        public MonitorUpdate.Builder appName​(java.lang.String name)
        Sets application name to given value.
        Parameters:
        name - application name.
        Returns:
        this Builder instance.
        Throws:
        java.lang.IllegalArgumentException - if name is either null or empty.