Class DiscoveryConfig

    • Method Detail

      • getNodeFilter

        public NodeFilter getNodeFilter()
      • getNodeFilterClass

        public java.lang.String getNodeFilterClass()
      • setNodeFilterClass

        public DiscoveryConfig setNodeFilterClass​(@Nonnull
                                                  java.lang.String nodeFilterClass)
      • isEnabled

        public boolean isEnabled()
      • getDiscoveryStrategyConfigs

        public java.util.Collection<DiscoveryStrategyConfig> getDiscoveryStrategyConfigs()
        Returns the defined DiscoveryStrategy configurations. This collection does not include deactivated configurations since those are automatically skipped while reading the configuration file.

        All returned configurations are expected to be active, this is to remember when building custom Config instances.

        Returns:
        all enabled DiscoveryStrategy configurations
      • setDiscoveryStrategyConfigs

        public DiscoveryConfig setDiscoveryStrategyConfigs​(java.util.List<DiscoveryStrategyConfig> discoveryStrategyConfigs)
        Sets the strategy configurations for this discovery config.
        Parameters:
        discoveryStrategyConfigs - the strategy configurations
        Returns:
        this configuration
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • writeData

        public void writeData​(ObjectDataOutput out)
                       throws java.io.IOException
        Description copied from interface: DataSerializable
        Writes object fields to output stream
        Specified by:
        writeData in interface DataSerializable
        Parameters:
        out - output
        Throws:
        java.io.IOException - if an I/O error occurs. In particular, an IOException may be thrown if the output stream has been closed.
      • readData

        public void readData​(ObjectDataInput in)
                      throws java.io.IOException
        Description copied from interface: DataSerializable
        Reads fields from the input stream
        Specified by:
        readData in interface DataSerializable
        Parameters:
        in - input
        Throws:
        java.io.IOException - if an I/O error occurs. In particular, an IOException may be thrown if the input stream has been closed.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object