org.jgroups.protocols

Class STATS


public class STATS
extends Protocol

Provides various stats
Version:
$Id: STATS.java,v 1.2 2005/06/07 10:17:27 belaban Exp $
Author:
Bela Ban

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

Method Summary

void
down(Event evt)
An event is to be sent down the stack.
String
getName()
long
getReceivedBytes()
long
getReceivedMcastBytes()
long
getReceivedMcastMessages()
long
getReceivedMessages()
long
getReceivedUnicastBytes()
long
getReceivedUnicastMessages()
long
getSentBytes()
long
getSentMcastBytes()
long
getSentMcastMessages()
long
getSentMessages()
long
getSentUnicastBytes()
long
getSentUnicastMessages()
String
printStats()
void
resetStats()
boolean
setProperties(Properties props)
Configures the protocol initially.
void
up(Event evt)
An event was received from the layer below.

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

Method Details

down

public void down(Event evt)
An event is to be sent down the stack. The layer may want to examine its type and perform some action on it, depending on the event's type. If the event is a message MSG, then the layer may need to add a header to it (or do nothing at all) before sending it down the stack using passDown(). In case of a GET_ADDRESS event (which tries to retrieve the stack's address from one of the bottom layers), the layer may need to send a new response event back up the stack using passUp().
Overrides:
down in interface Protocol

getName

public String getName()
Overrides:
getName in interface Protocol

getReceivedBytes

public long getReceivedBytes()

getReceivedMcastBytes

public long getReceivedMcastBytes()

getReceivedMcastMessages

public long getReceivedMcastMessages()

getReceivedMessages

public long getReceivedMessages()

getReceivedUnicastBytes

public long getReceivedUnicastBytes()

getReceivedUnicastMessages

public long getReceivedUnicastMessages()

getSentBytes

public long getSentBytes()

getSentMcastBytes

public long getSentMcastBytes()

getSentMcastMessages

public long getSentMcastMessages()

getSentMessages

public long getSentMessages()

getSentUnicastBytes

public long getSentUnicastBytes()

getSentUnicastMessages

public long getSentUnicastMessages()

printStats

public String printStats()
Overrides:
printStats in interface Protocol

resetStats

public void resetStats()
Overrides:
resetStats in interface Protocol

setProperties

public boolean setProperties(Properties props)
Configures the protocol initially. A configuration string consists of name=value items, separated by a ';' (semicolon), e.g.:
 "loopback=false;unicast_inport=4444"
 
Overrides:
setProperties in interface Protocol

up

public void up(Event evt)
An event was received from the layer below. Usually the current layer will want to examine the event type and - depending on its type - perform some computation (e.g. removing headers from a MSG event type, or updating the internal membership list when receiving a VIEW_CHANGE event). Finally the event is either a) discarded, or b) an event is sent down the stack using passDown() or c) the event (or another event) is sent up the stack using passUp().
Overrides:
up in interface Protocol

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