Class DomainNameMapping<V>
java.lang.Object
io.netty.util.DomainNameMapping<V>
- All Implemented Interfaces:
Mapping<java.lang.String, V>
- Direct Known Subclasses:
DomainNameMappingBuilder.ImmutableDomainNameMapping
@Deprecated
public class DomainNameMapping<V>
extends java.lang.Object
implements Mapping<java.lang.String, V>
Deprecated.
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.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDomainNameMapping(int initialCapacity, V defaultValue) Deprecated.useDomainNameMappingBuilderto create and fill the mapping insteadDomainNameMapping(java.util.Map<java.lang.String, V> map, V defaultValue) Deprecated.DomainNameMapping(V defaultValue) Deprecated.useDomainNameMappingBuilderto create and fill the mapping instead -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.useDomainNameMappingBuilderto create and fill the mapping insteadjava.util.Map<java.lang.String, V> asMap()Deprecated.Returns a read-onlyMapof the domain mapping patterns and their associated value objects.map(java.lang.String hostname) Deprecated.Returns mapped value of the specified input.(package private) static booleanmatches(java.lang.String template, java.lang.String hostName) Deprecated.Simple function to match DNS wildcard.private static booleanneedsNormalization(java.lang.String hostname) Deprecated.(package private) static java.lang.StringnormalizeHostname(java.lang.String hostname) Deprecated.IDNA ASCII conversion and case normalizationjava.lang.StringtoString()Deprecated.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
defaultValue
Deprecated. -
map
Deprecated. -
unmodifiableMap
Deprecated.
-
-
Constructor Details
-
DomainNameMapping
Deprecated.useDomainNameMappingBuilderto create and fill the mapping insteadCreates 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 formap(String)to return when nothing matches the input
-
DomainNameMapping
Deprecated.useDomainNameMappingBuilderto create and fill the mapping insteadCreates 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 mapdefaultValue- the default value formap(String)to return when nothing matches the input
-
DomainNameMapping
-
-
Method Details
-
add
Deprecated.useDomainNameMappingBuilderto create and fill the mapping insteadAdds 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.ioto matchnetty.ioanddownloads.netty.io.- Parameters:
hostname- the host name (optionally wildcard)output- the output value that will be returned bymap(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
-
asMap
Deprecated.Returns a read-onlyMapof the domain mapping patterns and their associated value objects. -
toString
public java.lang.String toString()Deprecated.- Overrides:
toStringin classjava.lang.Object
-
DomainWildcardMappingBuilder}