org.jgroups.protocols.ring

Class TcpRingNode

Implemented Interfaces:
RingNode

public class TcpRingNode
extends java.lang.Object
implements RingNode

Field Summary

protected Log
log

Constructor Summary

TcpRingNode(RpcProtocol owner, Address memberAddress)

Method Summary

IpAddress
getTokenReceiverAddress()
void
passToken(Object token)
Object
receiveToken()
Object
receiveToken(int timeout)
void
reconfigure(Vector newMembers)
void
reconfigureAll(Vector newMembers)
void
tokenArrived(Object token)

Field Details

log

protected final Log log

Constructor Details

TcpRingNode

public TcpRingNode(RpcProtocol owner,
                   Address memberAddress)

Method Details

getTokenReceiverAddress

public IpAddress getTokenReceiverAddress()
Specified by:
getTokenReceiverAddress in interface RingNode

passToken

public void passToken(Object token)
            throws TokenLostException
Specified by:
passToken in interface RingNode

receiveToken

public Object receiveToken()
            throws TokenLostException
Specified by:
receiveToken in interface RingNode

receiveToken

public Object receiveToken(int timeout)
            throws TokenLostException
Specified by:
receiveToken in interface RingNode

reconfigure

public void reconfigure(Vector newMembers)
Specified by:
reconfigure in interface RingNode

reconfigureAll

public void reconfigureAll(Vector newMembers)

tokenArrived

public void tokenArrived(Object token)
Specified by:
tokenArrived in interface RingNode

Copyright B) 1998-2005 Bela Ban. All Rights Reserved.