Package io.netty.util

Class DomainNameMapping<V>

  • All Implemented Interfaces:
    Mapping<java.lang.String,​V>

    @Deprecated
    public class DomainNameMapping<V>
    extends java.lang.Object
    implements Mapping<java.lang.String,​V>
    Maps a domain name to its associated value object.

    DNS wildcard is supported as hostname, so you can use *.netty.io to match both netty.io and downloads.netty.io.

    • Constructor Detail

      • DomainNameMapping

        @Deprecated
        public DomainNameMapping​(V defaultValue)
        Deprecated.
        use DomainNameMappingBuilder to create and fill the mapping instead
        Creates a default, order-sensitive mapping. If your hostnames are in conflict, the mapping will choose the one you add first.
        Parameters:
        defaultValue - the default value for map(String) to return when nothing matches the input
      • DomainNameMapping

        @Deprecated
        public DomainNameMapping​(int initialCapacity,
                                 V defaultValue)
        Deprecated.
        use DomainNameMappingBuilder to create and fill the mapping instead
        Creates a default, order-sensitive mapping. If your hostnames are in conflict, the mapping will choose the one you add first.
        Parameters:
        initialCapacity - initial capacity for the internal map
        defaultValue - the default value for map(String) to return when nothing matches the input
    • Method Detail

      • add

        @Deprecated
        public DomainNameMapping<V> add​(java.lang.String hostname,
                                        V output)
        Deprecated.
        use DomainNameMappingBuilder to create and fill the mapping instead
        Adds a mapping that maps the specified (optionally wildcard) host name to the specified output value.

        DNS wildcard is supported as hostname. For example, you can use *.netty.io to match netty.io and downloads.netty.io.

        Parameters:
        hostname - the host name (optionally wildcard)
        output - the output value that will be returned by map(String) when the specified host name matches the specified input host name
      • map

        public V map​(java.lang.String hostname)
        Deprecated.
        Description copied from interface: Mapping
        Returns mapped value of the specified input.
        Specified by:
        map in interface Mapping<java.lang.String,​V>
      • asMap

        public java.util.Map<java.lang.String,​V> asMap()
        Deprecated.
        Returns a read-only Map of the domain mapping patterns and their associated value objects.
      • toString

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