Package io.netty.util

Class DomainNameMapping<V>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) V defaultValue
      Deprecated.
       
      private java.util.Map<java.lang.String,​V> map
      Deprecated.
       
      private java.util.Map<java.lang.String,​V> unmodifiableMap
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      DomainNameMapping<V> add​(java.lang.String hostname, V output)
      Deprecated.
      use DomainNameMappingBuilder to create and fill the mapping instead
      java.util.Map<java.lang.String,​V> asMap()
      Deprecated.
      Returns a read-only Map of the domain mapping patterns and their associated value objects.
      V map​(java.lang.String hostname)
      Deprecated.
      Returns mapped value of the specified input.
      (package private) static boolean matches​(java.lang.String template, java.lang.String hostName)
      Deprecated.
      Simple function to match DNS wildcard.
      private static boolean needsNormalization​(java.lang.String hostname)
      Deprecated.
       
      (package private) static java.lang.String normalizeHostname​(java.lang.String hostname)
      Deprecated.
      IDNA ASCII conversion and case normalization
      java.lang.String toString()
      Deprecated.
       
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • defaultValue

        final V defaultValue
        Deprecated.
      • map

        private final java.util.Map<java.lang.String,​V> map
        Deprecated.
      • unmodifiableMap

        private final java.util.Map<java.lang.String,​V> unmodifiableMap
        Deprecated.
    • 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
      • DomainNameMapping

        DomainNameMapping​(java.util.Map<java.lang.String,​V> map,
                          V defaultValue)
        Deprecated.
    • 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
      • matches

        static boolean matches​(java.lang.String template,
                               java.lang.String hostName)
        Deprecated.
        Simple function to match DNS wildcard.
      • normalizeHostname

        static java.lang.String normalizeHostname​(java.lang.String hostname)
        Deprecated.
        IDNA ASCII conversion and case normalization
      • needsNormalization

        private static boolean needsNormalization​(java.lang.String hostname)
        Deprecated.
      • 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