Uses of Class org.jgroups.stack.Protocol

Uses in package org.jgroups.protocols

Classes derived from org.jgroups.stack.Protocol

class
Senses the network configuration when it is initialized (in init()) and sends a CONFIG event up and down the stack.
class
Beanshell ("www.beanshell.org") interpreter class.
class
Implements casual ordering layer using vector clocks

Causal protocol layer guarantees that if message m0 multicasted by a process group member p0 causes process group member p1 to multicast message p1 then all other remaining process group members in a current view will receive messages in order m0 followed by m1.

class
Compresses the payload of a message.
class
Tests the deadlock detection mechanism of RequestCorrelator.
class
Delays incoming/outgoing messages by a random number of milliseconds (range between 0 and n where n is determined by the user).
class
Discards up or down messages based on a percentage, e.g.
class
class
ENCRYPT1_4 layer.
class
Example of a protocol layer.
class
Simple flow control protocol based on a credit system.
class
Failure detection based on simple heartbeat protocol.
class
Process-ID based FD protocol.
class
Probabilistic failure detection protocol based on "A Gossip-Style Failure Detection Service" by Renesse, Minsky and Hayden.
class
Simple failure detection protocol.
class
Failure detection protocol based on sockets.
class
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
FLOW_CONTROL provides end-end congestion control and flow control.
class
The task of the FLUSH protocol is to flush all pending messages out of the system.
class
Fragmentation layer.
class
Fragmentation layer.
class
Group membership protocol.
class
Example of a protocol layer.
class
Implementation of the transport protocol using the Java Message Service (JMS).
class
Makes copies of outgoing messages, swaps sender and receiver and sends the message back up the stack.
class
Example of a protocol layer.
class
class
Simple and stupid MERGE protocol (does not take into account state transfer).
class
Protocol to discover subgroups, e.g.
class
The coordinator attaches a small header to each (or every nth) message.
class
Negative AcKnowledgement layer (NAKs), paired with positive ACKs.
class
This layer can be put on top of the bottommost layer and is useful to simulate partitions.
class
Measures time taken by each protocol to process a message.
class
Measures the time for a message to travel from the channel to the transport
class
Combines multiple messages into a single large one.
class
The PING protocol layer retrieves the initial membership (used by the GMS when started by sending event FIND_INITIAL_MBRS down the stack).
class
class
class
Queuing layer.
class
class
This layer shuffles upcoming messages, put it just above your bottom layer.
class
Protocol which prints out the real size of a message.
class
Simple Multicast ACK protocol.
class
Computes the broadcast messages that are stable, i.e.
class
State transfer layer.
class
TCP based protocol.
class
class
The TCPGOSSIP protocol layer retrieves the initial membership (used by the GMS when started by sending event FIND_INITIAL_MBRS down the stack).
class
The TCPPING protocol layer retrieves the initial membership (used by the GMS when started by sending event FIND_INITIAL_MBRS down the stack).
class
Implements the total ordering layer using a message sequencer

The protocol guarantees that all bcast sent messages will be delivered in the same order to all members.

class
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 order implementation based on The Totem Single-Ring Ordering and Membership Protocol

However, this is an adaption of algorithm mentioned in the research paper above since we reuse our own membership protocol and failure detectors.

class
class
Replacement for UDP.
class
IP multicast transport based on UDP.
class
Multicast transport.
class
Reliable unicast layer.
class
Catches SUSPECT events traveling up the stack.
class
Used by a client until it becomes a member: all up messages are discarded until a VIEW_CHANGE is encountered.
class
Similar to TCPPING, except that the initial host list is specified as a list of logical pipe names.
class
Logical point-to-point link.

Uses in package org.jgroups.stack

Classes derived from org.jgroups.stack.Protocol

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

Constructors with parameter type org.jgroups.stack.Protocol

This constructor whould be used when we want AckSenderWindow to send the message added by add(), rather then ourselves.

Fields of type org.jgroups.stack.Protocol

Protocol
Protocol

Methods with parameter type org.jgroups.stack.Protocol

Protocol
Configurator.findProtocol(Protocol prot_stack, String name)
Protocol
void
ProtocolStack.insertProtocol(Protocol prot, int position, String neighbor_prot)
Inserts an already created (and initialized) protocol into the protocol list.
void
Configurator.insertProtocol(Protocol prot, int position, String neighbor_prot, ProtocolStack stack)
Inserts an already created (and initialized) protocol into the protocol list.
void
void
Called when a ProtocolObserver is attached to a protcol.
void
void
void

Methods with return type org.jgroups.stack.Protocol

Protocol
ProtocolStack.createProtocol(String prot_spec)
Creates a new protocol given the protocol specification.
Protocol
Configurator.createProtocol(String prot_spec, ProtocolStack stack)
Creates a new protocol given the protocol specification.
Protocol
Returns a given protocol or null if not found
Protocol
Configurator.findProtocol(Protocol prot_stack, String name)
Protocol
Protocol
Protocol
Protocol
Configurator.setupProtocolStack(String configuration, ProtocolStack st)
The configuration string has a number of entries, separated by a ':' (colon).

Uses in package org.jgroups.debug

Constructors with parameter type org.jgroups.stack.Protocol

ProtocolTester.ProtocolTester(String prot_spec, Protocol harness)
ProtocolView.ProtocolView(Protocol p, DefaultTableModel model, int my_index)
ProtocolView.ProtocolView(Protocol p, DefaultTableModel model, int my_index, boolean cummulative)

Methods with parameter type org.jgroups.stack.Protocol

void

Uses in package org.jgroups.protocols.pbcast

Classes derived from org.jgroups.stack.Protocol

class
Passive failure detection protocol.
class
Group membership protocol.
class
Negative AcKnowledgement layer (NAKs).
class
Implementation of probabilistic broadcast.
class
Computes the broadcast messages that are stable, i.e.
class
New STATE_TRANSFER protocol based on PBCAST.

Copyright B) 2001,2002 www.jgroups.com . All Rights Reserved.