SocketAddressResolver
public class DefaultSocketAddressResolver extends java.lang.Object implements SocketAddressResolver
ConnectionConfiguration
options:
"enable-ipv6
" and "ip-version
".
It also initializes and holds the Platform SDK default resolver singleton instance.resolver()
- returns the singleton reference
(creates it if it was not initialized earlier);setResolver(SocketAddressResolver)
-
overrides the singleton resolver instance with user defined implementation;PsdkCustomization.PsdkOption.PsdkSocketAddressResolver
- Platform SDK Customization option
for substitution of the default resolver implementation.Modifier and Type | Class | Description |
---|---|---|
protected static class |
DefaultSocketAddressResolver.AddressResolutionRequestImpl |
SocketAddressResolver.AddressResolutionRequest
CTX_ATTR_DNS_RESOLVER, CTX_ATTR_DNS_RESOLVER_PARAMS, PARAM_RESOLVER, PARAM_RESOLVER_CLASS
Constructor | Description |
---|---|
DefaultSocketAddressResolver() |
Modifier and Type | Method | Description |
---|---|---|
static SocketAddressResolver |
createDefaultResolver() |
Creates new instance of the Platform SDK default resolver.
|
static SocketAddressResolver.AddressResolutionRequest |
createResolutionRequest(java.lang.String host,
int port,
ConnectionContext<?> connectionContext) |
|
protected void |
doResolve(SocketAddressResolver.AddressResolutionRequest request,
java.util.List<java.net.InetSocketAddress> outV4,
java.util.List<java.net.InetSocketAddress> outV6) |
|
java.util.List<java.net.InetSocketAddress> |
resolve(SocketAddressResolver.AddressResolutionRequest request) |
|
static SocketAddressResolver |
resolver() |
Returns default Platform SDK Socket Address resolver singleton instance.
This method creates the singleton if it was not initialized before. |
static void |
setResolver(SocketAddressResolver resolver) |
Overrides the default value of Socket Address resolver singleton instance.
|
public static SocketAddressResolver resolver()
createDefaultResolver()
,
setResolver(SocketAddressResolver)
public static void setResolver(SocketAddressResolver resolver)
resolver
- the user defined resolver instance.public static SocketAddressResolver createDefaultResolver()
PsdkCustomization.PsdkOption.PsdkSocketAddressResolver
public static SocketAddressResolver.AddressResolutionRequest createResolutionRequest(java.lang.String host, int port, ConnectionContext<?> connectionContext)
public java.util.List<java.net.InetSocketAddress> resolve(SocketAddressResolver.AddressResolutionRequest request) throws java.net.UnknownHostException
resolve
in interface SocketAddressResolver
java.net.UnknownHostException
protected void doResolve(SocketAddressResolver.AddressResolutionRequest request, java.util.List<java.net.InetSocketAddress> outV4, java.util.List<java.net.InetSocketAddress> outV6) throws java.net.UnknownHostException
java.net.UnknownHostException
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.