org.javagroups.protocols
Class VIEW_ENFORCER

java.lang.Object
  |
  +--org.javagroups.stack.Protocol
        |
        +--org.javagroups.protocols.VIEW_ENFORCER

public class VIEW_ENFORCER
extends Protocol

Used by a client until it becomes a member: all up messages are discarded until a VIEW_CHANGE is encountered. From then on, this layer just acts as a pass-through layer. Later, we may add some functionality that checks for the VIDs of messages and discards messages accordingly.


Fields inherited from class org.javagroups.stack.Protocol
down_handler, down_prot, down_queue, down_thread, observer, props, stack, up_handler, up_prot, up_queue, up_thread
 
Constructor Summary
VIEW_ENFORCER()
           
 
Method Summary
 java.lang.String getName()
          All protocol names have to be unique !
 boolean setProperties(java.util.Properties props)
          Configures the protocol initially.
 void up(Event evt)
          An event was received from the layer below.
 
Methods inherited from class org.javagroups.stack.Protocol
down, getDownProtocol, getDownQueue, getProperties, getUpProtocol, getUpQueue, init, passDown, passUp, providedDownServices, providedUpServices, receiveDownEvent, receiveUpEvent, requiredDownServices, requiredUpServices, setDownProtocol, setObserver, setPropertiesInternal, setProtocolStack, setUpProtocol, startDownHandler, startUpHandler, stopInternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VIEW_ENFORCER

public VIEW_ENFORCER()
Method Detail

getName

public java.lang.String getName()
All protocol names have to be unique !
Overrides:
getName in class Protocol

setProperties

public boolean setProperties(java.util.Properties props)
Description copied from class: Protocol
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 class Protocol

up

public void up(Event evt)
Description copied from class: Protocol
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 class Protocol


Copyright © 2001,2002 www.javagroups.com . All Rights Reserved.