com.genesyslab.platform.commons.connection.resolver
Class DefaultSocketAddressResolver
java.lang.Object
com.genesyslab.platform.commons.connection.resolver.DefaultSocketAddressResolver
- All Implemented Interfaces:
- SocketAddressResolver
public class DefaultSocketAddressResolver
- extends java.lang.Object
- implements SocketAddressResolver
Default implementation of the socket address resolver.
It takes into account following ConnectionConfiguration
options:
"enable-ipv6
" and "ip-version
".
It also initializes and holds the Platform SDK default resolver singleton instance.
There are following options for its customization:
Note: This functionality is internal, and is designed for Genesys internal use only.
- See Also:
ClientChannel.setAddressResolver(SocketAddressResolver)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultSocketAddressResolver
public DefaultSocketAddressResolver()
resolver
public static SocketAddressResolver resolver()
- Returns default Platform SDK Socket Address resolver singleton instance.
This method creates the singleton if it was not initialized before.
- Returns:
- the default resolver singleton instance.
- See Also:
createDefaultResolver()
,
setResolver(SocketAddressResolver)
setResolver
public static void setResolver(SocketAddressResolver resolver)
- Overrides the default value of Socket Address resolver singleton instance.
- Parameters:
resolver
- the user defined resolver instance.
createDefaultResolver
public static SocketAddressResolver createDefaultResolver()
- Creates new instance of the Platform SDK default resolver.
- Returns:
- new instance of the Platform SDK default resolver.
- See Also:
PsdkCustomization.PsdkOption.PsdkSocketAddressResolver
createResolutionRequest
public static SocketAddressResolver.AddressResolutionRequest createResolutionRequest(java.lang.String host,
int port,
ConnectionContext<?> connectionContext)
resolve
public java.util.List<java.net.InetSocketAddress> resolve(SocketAddressResolver.AddressResolutionRequest request)
throws java.net.UnknownHostException
- Specified by:
resolve
in interface SocketAddressResolver
- Throws:
java.net.UnknownHostException
doResolve
protected void doResolve(SocketAddressResolver.AddressResolutionRequest request,
java.util.List<java.net.InetSocketAddress> outV4,
java.util.List<java.net.InetSocketAddress> outV6)
throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.