Skip navigation links

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

E47890-01


com.tangosol.net
Class CompositeSocketAddressProvider

java.lang.Object
  extended by com.tangosol.net.CompositeSocketAddressProvider

All Implemented Interfaces:
SocketAddressProvider

public class CompositeSocketAddressProvider
extends java.lang.Object
implements SocketAddressProvider

CompositeSocketAddressProvider is a composite of one or more SocketAddressProviders. This SocketAddressProvider will provide addresses from all registered providers or addresses.

Since:
Coherence 12.1.2
Author:
phf 2012.03.05

Constructor Summary
CompositeSocketAddressProvider(java.net.SocketAddress address)
          Construct a CompositeSocketAddressProvider from the specified SocketAddress.
CompositeSocketAddressProvider(SocketAddressProvider provider)
          Construct a CompositeSocketAddressProvider from the specified SocketAddressProvider.

 

Method Summary
 void accept()
          This method should be called by the client immediately after it determines that it can successfully use an address returned by the SocketAddressProvider.getNextAddress() method.
 void addAddress(java.net.SocketAddress address)
          Add a SocketAddress.
 void addProvider(SocketAddressProvider provider)
          Add a SocketAddressProvider.
 java.net.SocketAddress getNextAddress()
          Obtain a next available address to use.
 void reject(java.lang.Throwable eCause)
          This method should be called by the client immediately after it determines that an attempt to use an address returned by the SocketAddressProvider.getNextAddress() method has failed.
 java.lang.String toString()
          

 

Methods inherited from interface com.tangosol.net.SocketAddressProvider
equals, hashCode

 

Constructor Detail

CompositeSocketAddressProvider

public CompositeSocketAddressProvider(java.net.SocketAddress address)
Construct a CompositeSocketAddressProvider from the specified SocketAddress.
Parameters:
address - the initial wrapped SocketAddress

CompositeSocketAddressProvider

public CompositeSocketAddressProvider(SocketAddressProvider provider)
Construct a CompositeSocketAddressProvider from the specified SocketAddressProvider.
Parameters:
provider - the initial wrapped SocketAddressProvider

Method Detail

addAddress

public void addAddress(java.net.SocketAddress address)
Add a SocketAddress.
Parameters:
address - the SocketAddress to add

addProvider

public void addProvider(SocketAddressProvider provider)
Add a SocketAddressProvider.
Parameters:
provider - the SocketAddressProvider to add

accept

public void accept()
This method should be called by the client immediately after it determines that it can successfully use an address returned by the SocketAddressProvider.getNextAddress() method.
Specified by:
accept in interface SocketAddressProvider

reject

public void reject(java.lang.Throwable eCause)
This method should be called by the client immediately after it determines that an attempt to use an address returned by the SocketAddressProvider.getNextAddress() method has failed.
Specified by:
reject in interface SocketAddressProvider
Parameters:
eCause - (optional) an exception that carries the reason why the the caller rejected the previously returned address

getNextAddress

public java.net.SocketAddress getNextAddress()
Obtain a next available address to use. If the caller can successfully use the returned address (e.g. a connection was established), it should call the SocketAddressProvider's SocketAddressProvider.accept() method.
Specified by:
getNextAddress in interface SocketAddressProvider
Returns:
the next available address or null if the list of available addresses was exhausted

toString

public java.lang.String toString()

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.