Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


com.tangosol.net
Class ConfigurableLocalAddressProvider

java.lang.Object
  extended by java.util.AbstractCollection
      extended by java.util.AbstractSet
          extended by com.tangosol.net.ConfigurableAddressProvider
              extended by com.tangosol.net.ConfigurableLocalAddressProvider

All Implemented Interfaces:
AddressProvider, DescribableAddressProvider, SocketAddressProvider, java.lang.Iterable, java.util.Collection, java.util.Set

public class ConfigurableLocalAddressProvider
extends ConfigurableAddressProvider

ConfigurableLocalAddressProvider is an AddressProvider which is only capable of returning local addresses.

As is it known that only local addresses can be returned, this provider supports some formats not supported by the ConfigurableAddressProvider, namely empty and null hostnames are assumed to be equal to "localhost". Additionally, the hostname string may be in CIDR format (e.g. subnet/mask) allowing the provider to choose a matching local address.

Since:
Coherence 3.7.1
Author:
mf 2011.06.13

Nested Class Summary

 

Nested classes/interfaces inherited from class com.tangosol.net.ConfigurableAddressProvider
ConfigurableAddressProvider.AddressHolder

 

Field Summary

 

Fields inherited from class com.tangosol.net.ConfigurableAddressProvider
m_fResolve, m_fSafe, m_iLast, m_listHolders

 

Constructor Summary
ConfigurableLocalAddressProvider(java.lang.Iterable addressHolders, boolean fSafe)
          Constructs a ConfigurableLocalAddressProvider using the specified ConfigurableAddressProvider.AddressHolders.
ConfigurableLocalAddressProvider(XmlElement xmlConfig)
          Deprecated. 
ConfigurableLocalAddressProvider(XmlElement xmlConfig, boolean fSafe)
          Deprecated. 

 

Method Summary
protected  java.net.InetSocketAddress resolveAddress(java.lang.String sHost, int nPort)
          Resolve an address and port.

 

Methods inherited from class com.tangosol.net.ConfigurableAddressProvider
accept, configure, equals, getAddressDescriptions, getNextAddress, hashCode, iterator, makeProvider, reject, reset, reset, size, sortHolders, toString

 

Methods inherited from class java.util.AbstractSet
removeAll

 

Methods inherited from class java.util.AbstractCollection
add, addAll, clear, contains, containsAll, isEmpty, remove, retainAll, toArray, toArray

 

Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, isEmpty, remove, retainAll, toArray, toArray

 

Constructor Detail

ConfigurableLocalAddressProvider

@Deprecated
public ConfigurableLocalAddressProvider(XmlElement xmlConfig)
Deprecated. 
Construct an instance of ConfigurableLocalAddressProvider based on the specified XML element.

Unresolvable addresses will be skipped.

Parameters:
xmlConfig - the XML element that contains the configuration info

ConfigurableLocalAddressProvider

public ConfigurableLocalAddressProvider(java.lang.Iterable addressHolders,
                                        boolean fSafe)
Constructs a ConfigurableLocalAddressProvider using the specified ConfigurableAddressProvider.AddressHolders.
Parameters:
addressHolders - the ConfigurableAddressProvider.AddressHolders
fSafe - true if the provider skips unresolved addresses

ConfigurableLocalAddressProvider

@Deprecated
public ConfigurableLocalAddressProvider(XmlElement xmlConfig,
                                                   boolean fSafe)
Deprecated. 
Construct an instance of ConfigurableLocalAddressProvider based on the specified XML element.
Parameters:
xmlConfig - the XML element that contains the configuration info
fSafe - true if the provider is skips unresolved addresses

Method Detail

resolveAddress

protected java.net.InetSocketAddress resolveAddress(java.lang.String sHost,
                                                    int nPort)
Resolve an address and port.
Overrides:
resolveAddress in class ConfigurableAddressProvider
Parameters:
sHost - the host
nPort - the port
Returns:
the InetSocketAddress

Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.