ch.elca.el4j.services.remoting.protocol.loadbalancing.policy
Class RoundRobinPolicy

java.lang.Object
  extended by ch.elca.el4j.services.remoting.protocol.loadbalancing.policy.AbstractPolicy
      extended by ch.elca.el4j.services.remoting.protocol.loadbalancing.policy.RoundRobinPolicy

public class RoundRobinPolicy
extends AbstractPolicy

Chooses protocols according to a round robin policy.

Author:
Stefan Pleisch (SPL)
File-location:
RoundRobinPolicy
Last check-in date:
2009-08-04 15:35:01 +0200 (Di, 04. Aug 2009) by swismer for revision 3883

Field Summary
 
Fields inherited from class ch.elca.el4j.services.remoting.protocol.loadbalancing.policy.AbstractPolicy
m_protocols
 
Constructor Summary
RoundRobinPolicy()
           
 
Method Summary
 AbstractRemotingProtocol getNextProtocol()
          Note that protocol comparison must be done using "=="!
 
Methods inherited from class ch.elca.el4j.services.remoting.protocol.loadbalancing.policy.AbstractPolicy
getProtocolCount, notifyFailure, removeProtocol, setProtocols
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoundRobinPolicy

public RoundRobinPolicy()
Method Detail

getNextProtocol

public AbstractRemotingProtocol getNextProtocol()
                                         throws NoProtocolAvailableRTException
Note that protocol comparison must be done using "=="!

Specified by:
getNextProtocol in class AbstractPolicy
Returns:
The next protocol to be used.
Throws:
NoProtocolAvailableRTException - If no protocol is available any more


Copyright © 2005-2011 ELCA. All Rights Reserved.