V
- the type of the value that we map to.public class DomainWildcardMappingBuilder<V> extends Object
Mapping
s that support
DNS wildcard matching.Constructor and Description |
---|
DomainWildcardMappingBuilder(int initialCapacity,
V defaultValue)
Constructor with initial capacity of the map holding the mappings
|
DomainWildcardMappingBuilder(V defaultValue)
Constructor with default initial capacity of the map holding the mappings
|
Modifier and Type | Method and Description |
---|---|
DomainWildcardMappingBuilder<V> |
add(String hostname,
V output)
Adds a mapping that maps the specified (optionally wildcard) host name to the specified output value.
|
Mapping<String,V> |
build()
Creates a new instance of an immutable
Mapping . |
public DomainWildcardMappingBuilder(V defaultValue)
defaultValue
- the default value for Mapping.map(Object)
)} to return
when nothing matches the inputpublic DomainWildcardMappingBuilder(int initialCapacity, V defaultValue)
initialCapacity
- initial capacity for the internal mapdefaultValue
- the default value for Mapping.map(Object)
to return
when nothing matches the inputpublic DomainWildcardMappingBuilder<V> add(String hostname, V output)
null
values are forbidden for both hostnames and values.
DNS wildcard is supported as hostname. The wildcard will only match one sub-domain deep and only when wildcard is used as the most-left label. For example:
*.netty.io will match xyz.netty.io but NOT abc.xyz.netty.io
hostname
- the host name (optionally wildcard)output
- the output value that will be returned by Mapping.map(Object)
when the specified host name matches the specified input host nameCopyright © 2008–2024 The Netty Project. All rights reserved.