Uses of Class
org.javagroups.stack.Protocol

Packages that use Protocol
org.javagroups.debug   
org.javagroups.protocols   
org.javagroups.protocols.pbcast   
org.javagroups.stack   
 

Uses of Protocol in org.javagroups.debug
 

Methods in org.javagroups.debug with parameters of type Protocol
 void ProtocolView.setProtocol(Protocol prot)
           
 

Constructors in org.javagroups.debug with parameters of type Protocol
ProtocolView(Protocol p, javax.swing.table.DefaultTableModel model, int my_index)
           
ProtocolView(Protocol p, javax.swing.table.DefaultTableModel model, int my_index, boolean cummulative)
           
ProtocolTester(java.lang.String prot_spec, Protocol harness, boolean trace)
           
 

Uses of Protocol in org.javagroups.protocols
 

Subclasses of Protocol in org.javagroups.protocols
 class AUTOCONF
          Senses the network configuration when it is initialized (in init()) and sends a CONFIG event up and down the stack.
 class CAUSAL
           Implements casual ordering layer using vector clocks
 class DEADLOCK
          Tests the deadlock detection mechanism of RequestCorrelator.
 class DELAY
          Delays incoming/outgoing messages by a random number of milliseconds (range between 0 and n where n is determined by the user).
 class DISCARD
          Discards up or down messages based on a percentage, e.g.
 class DUMMY
           
 class EXAMPLE
          Example of a protocol layer.
 class FD
          Failure detection based on simple heartbeat protocol.
 class FD_PID
          Process-ID based FD protocol.
 class FD_PROB
          Probabilistic failure detection protocol based on "A Gossip-Style Failure Detection Service" by Renesse, Minsky and Hayden.
 class FD_SIMPLE
          Simple failure detection protocol.
 class FD_SOCK
          Failure detection protocol based on sockets.
 class FLOWCONTROL
          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
 class FLUSH
          The task of the FLUSH protocol is to flush all pending messages out of the system.
 class FRAG
          Fragmentation layer.
 class HDRS
          Example of a protocol layer.
 class JMS
          Implementation of the transport protocol using the Java Message Service (JMS).
 class LOOPBACK
          Makes copies of outgoing messages, swaps sender and receiver and sends the message back up the stack.
 class LOSS
          Example of a protocol layer.
 class MERGE
          Simple and stupid MERGE protocol (does not take into account state transfer).
 class MERGE2
          Protocol to discover subgroups, e.g.
 class MessageProtocolEXAMPLE
           
 class NAKACK
          Negative AcKnowledgement layer (NAKs), paired with positive ACKs.
 class PARTITIONER
          This layer can be put on top of the bottommost layer and is useful to simulate partitions.
 class PERF
          Measures time taken by each protocol to process a message.
 class PIGGYBACK
          Combines multiple messages into a single large one.
 class PING
          The PING protocol layer retrieves the initial membership (used by the GMS when started by sending event FIND_INITIAL_MBRS down the stack).
 class PRINTMETHODS
           
 class PRINTOBJS
           
 class QUEUE
          Queuing layer.
 class RpcProtocolEXAMPLE
           
 class SHUFFLE
          This layer shuffles upcoming messages, put it just above your bottom layer.
 class SIZE
          Protocol which prints out the real size of a message.
 class SMACK
          Simple Multicast ACK protocol.
 class STATE_TRANSFER
          State transfer layer.
 class TCP
          TCP based protocol.
 class TCPGOSSIP
          The TCPGOSSIP protocol layer retrieves the initial membership (used by the GMS when started by sending event FIND_INITIAL_MBRS down the stack).
 class TCPPING
          The TCPPING protocol layer retrieves the initial membership (used by the GMS when started by sending event FIND_INITIAL_MBRS down the stack).
 class TOTAL
          Implements the total ordering layer using a message sequencer
 class TOTAL_OLD
          class TOTAL_OLD extends Protocol TODO: (more comments) Sequencer based total ordering protocol layer - requires the following layers "below" it in the stack (or layers with equivalent functionality): GMS, FD, PING, UDP, ...
 class TOTAL_TOKEN
           Total order implementation based on The Totem Single-Ring Ordering and Membership Protocol
 class TRACE
           
 class TUNNEL
          Replacement for UDP.
 class UDP
          IP multicast transport based on UDP.
 class UNICAST
          Reliable unicast layer.
 class VERIFY_SUSPECT
          Catches SUSPECT events traveling up the stack.
 class VIEW_ENFORCER
          Used by a client until it becomes a member: all up messages are discarded until a VIEW_CHANGE is encountered.
 class WANPING
          Similar to TCPPING, except that the initial host list is specified as a list of logical pipe names.
 class WANPIPE
          Logical point-to-point link.
 

Uses of Protocol in org.javagroups.protocols.pbcast
 

Subclasses of Protocol in org.javagroups.protocols.pbcast
 class GMS
          Group membership protocol.
 class PBCAST
          Implementation of probabilistic broadcast.
 class STABLE
          Computes the broadcast messages that are stable, i.e.
 

Uses of Protocol in org.javagroups.stack
 

Subclasses of Protocol in org.javagroups.stack
 class MessageProtocol
          Based on Protocol, but incorporates RequestCorrelator and GroupRequest: the latter can be used to mcast messages to all members and receive their reponses.
 class ProtocolStack
          A ProtocolStack manages a number of protocols layered above each other.
 class RpcProtocol
          Base class for group RMC peer protocols.
 

Fields in org.javagroups.stack declared as Protocol
protected  Protocol Protocol.up_prot
           
protected  Protocol Protocol.down_prot
           
 

Methods in org.javagroups.stack that return Protocol
 Protocol Protocol.getUpProtocol()
           
 Protocol Protocol.getDownProtocol()
           
 Protocol ProtocolStack.createProtocol(java.lang.String prot_spec)
          Creates a new protocol given the protocol specification.
 Protocol ProtocolStack.findProtocol(java.lang.String name)
          Returns a given protocol or null if not found
 Protocol Configurator.setupProtocolStack(java.lang.String configuration, ProtocolStack st)
          The configuration string has a number of entries, separated by a ':' (colon).
 Protocol Configurator.findProtocol(Protocol prot_stack, java.lang.String name)
           
 Protocol Configurator.getBottommostProtocol(Protocol prot_stack)
           
 Protocol Configurator.createProtocol(java.lang.String prot_spec, ProtocolStack stack)
          Creates a new protocol given the protocol specification.
 

Methods in org.javagroups.stack with parameters of type Protocol
 void Protocol.setUpProtocol(Protocol up_prot)
           
 void Protocol.setDownProtocol(Protocol down_prot)
           
 void ProtocolStack.insertProtocol(Protocol prot, int position, java.lang.String neighbor_prot)
          Inserts an already created (and initialized) protocol into the protocol list.
 void ProtocolObserver.setProtocol(Protocol prot)
          Called when a ProtocolObserver is attached to a protcol.
 void Configurator.startProtocolStack(Protocol bottom_prot)
           
 void Configurator.stopProtocolStack(Protocol start_prot)
           
 Protocol Configurator.findProtocol(Protocol prot_stack, java.lang.String name)
           
 Protocol Configurator.getBottommostProtocol(Protocol prot_stack)
           
 void Configurator.insertProtocol(Protocol prot, int position, java.lang.String neighbor_prot, ProtocolStack stack)
          Inserts an already created (and initialized) protocol into the protocol list.
 

Constructors in org.javagroups.stack with parameters of type Protocol
AckSenderWindow(AckSenderWindow.RetransmitCommand com, long[] interval, Protocol transport)
          This constructor whould be used when we want AckSenderWindow to send the message added by add(), rather then ourselves.
 



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