org.apache.openejb.client
Class RandomConnectionStrategy

java.lang.Object
  extended by org.apache.openejb.client.AbstractConnectionStrategy
      extended by org.apache.openejb.client.RandomConnectionStrategy
All Implemented Interfaces:
ConnectionStrategy

public class RandomConnectionStrategy
extends AbstractConnectionStrategy


Nested Class Summary
static class RandomConnectionStrategy.RandomIterable
           
static class RandomConnectionStrategy.RandomIterator<T>
           
 
Constructor Summary
RandomConnectionStrategy()
           
 
Method Summary
protected  FailoverSelection createFailureEvent(Set<URI> remaining, Set<URI> failed, URI uri)
           
protected  Iterable<URI> createIterable(ClusterMetaData cluster)
           
 
Methods inherited from class org.apache.openejb.client.AbstractConnectionStrategy
connect, connect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RandomConnectionStrategy

public RandomConnectionStrategy()
Method Detail

createFailureEvent

protected FailoverSelection createFailureEvent(Set<URI> remaining,
                                               Set<URI> failed,
                                               URI uri)
Specified by:
createFailureEvent in class AbstractConnectionStrategy

createIterable

protected Iterable<URI> createIterable(ClusterMetaData cluster)
Specified by:
createIterable in class AbstractConnectionStrategy


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.