org.jgroups.protocols

Class FLOWCONTROL


public class FLOWCONTROL
extends Protocol

Title: Flow control layer Description: This layer limits the number of sent messages without a receive of an own message to MAXSENTMSGS, just put this layer above GMS and you will get a more Copyright: Copyright (c) 2000 Company: Computer Network Laboratory
Version:
1.0
Author:
Gianluca Collot

Field Summary

Fields inherited from class org.jgroups.stack.Protocol

down_handler, down_prot, down_queue, down_thread, down_thread_prio, log, observer, props, stack, stats, trace, up_handler, up_prot, up_queue, up_thread, up_thread_prio, warn

Constructor Summary

FLOWCONTROL()

Method Summary

void
down(Event evt)
Checs if it can send the message, else puts the message in the queue.
String
getName()
void
up(Event evt)
Checs if up messages are from myaddr and in the case sends down queued messages or decremnts sentMsgs if there are no queued messages

Methods inherited from class org.jgroups.stack.Protocol

destroy, down, downThreadEnabled, dumpStats, enableStats, getDownProtocol, getDownQueue, getName, getProperties, getUpProtocol, getUpQueue, handleSpecialDownEvent, init, isTrace, isWarn, passDown, passUp, printStats, providedDownServices, providedUpServices, receiveDownEvent, receiveUpEvent, requiredDownServices, requiredUpServices, resetStats, setDownProtocol, setObserver, setProperties, setPropertiesInternal, setProtocolStack, setTrace, setUpProtocol, setWarn, start, startDownHandler, startUpHandler, statsEnabled, stop, stopInternal, up, upThreadEnabled

Constructor Details

FLOWCONTROL

public FLOWCONTROL()

Method Details

down

public void down(Event evt)
Checs if it can send the message, else puts the message in the queue.
Overrides:
down in interface Protocol

getName

public String getName()
Overrides:
getName in interface Protocol

up

public void up(Event evt)
Checs if up messages are from myaddr and in the case sends down queued messages or decremnts sentMsgs if there are no queued messages
Overrides:
up in interface Protocol

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