Class DataInputOutputPortConfig

  • Direct Known Subclasses:
    DataInputPortConfig, DataOutputPortConfig

    public abstract class DataInputOutputPortConfig
    extends BasePortConfig

    A class describing a data input or output block port. Enhances the base port configuration with a name and a port number. Constructs only from HOCON, since data input/output block configurations are only produced from HOCON.

    • Field Detail

      • UNSET_PORT_NUMBER

        public static final int UNSET_PORT_NUMBER
        Value for an unset port number.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DataInputOutputPortConfig

        public DataInputOutputPortConfig()

        Create a new empty port configuration.

      • DataInputOutputPortConfig

        public DataInputOutputPortConfig​(com.typesafe.config.Config config)

        Create a new port from the specified HOCON configuration.

        Parameters:
        config - source HOCON configuration
    • Method Detail

      • getName

        public String getName()

        Return this port's name.

        Returns:
        port name
      • getPortNumber

        public int getPortNumber()

        Return this port's number, UNSET_PORT_NUMBER if unset.

        Returns:
        port number
      • setRequired

        public DataInputOutputPortConfig setRequired​(boolean required)

        Set true if the port is required, false otherwise.

        Overrides:
        setRequired in class BasePortConfig
        Parameters:
        required - true if required, false otherwise
        Returns:
        this object
      • fillMap

        protected void fillMap​(Map<String,​Object> props)

        Add this object's properties to the specified map.

        Overrides:
        fillMap in class BasePortConfig
        Parameters:
        props - map to fill