Package org.jclouds.compute.util
Class ConcurrentOpenSocketFinder
java.lang.Object
org.jclouds.compute.util.ConcurrentOpenSocketFinder
- All Implemented Interfaces:
 OpenSocketFinder
- 
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.net.HostAndPortfindOpenSocketOnNode(NodeMetadata node, int port, long timeout, TimeUnit timeUnits) protected <T> com.google.common.base.Predicate<T> retryPredicate(com.google.common.base.Predicate<T> findOrBreak, long timeout, long period, TimeUnit timeUnits)  
- 
Method Details
- 
findOpenSocketOnNode
public com.google.common.net.HostAndPort findOpenSocketOnNode(NodeMetadata node, int port, long timeout, TimeUnit timeUnits) - Specified by:
 findOpenSocketOnNodein interfaceOpenSocketFinder- Parameters:
 node- The node (checking its public and private addresses)port- The port to try to connect totimeout- Max time to try to connect to the ip:porttimeUnits-- Returns:
 - The reachable ip:port
 
 - 
retryPredicate
protected <T> com.google.common.base.Predicate<T> retryPredicate(com.google.common.base.Predicate<T> findOrBreak, long timeout, long period, TimeUnit timeUnits)  
 -