Uses of Class org.jgroups.stack.Protocol

Uses in package org.jgroups.jmx.protocols

Constructors with parameter type org.jgroups.stack.Protocol

Methods with parameter type org.jgroups.stack.Protocol

void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void

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.
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
The Discovery protocol layer retrieves the initial membership (used by the GMS when started by sending event FIND_INITIAL_MBRS down the stack).
class
Discards up or down messages based on a percentage; e.g., setting property 'up' to 0.1 causes 10% of all up messages to be discarded.
class
class
Dummy transport, returns a fake local address and responds to CONNECT with CONNECT_OK.
class
ENCRYPT layer.
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 UTO-TCP as designed by EPFL.
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., existing due to a network partition (that healed).
class
Protocol to discover subgroups; e.g., existing due to a network partition (that healed).
class
The coordinator attaches a small header to each (or every nth) message.
class
Uses its own IP multicast socket to send and receive discovery requests/responses.
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., that have been received by all members.
class
State transfer layer.
class
Provides various stats
class
TCP based protocol.
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 in answer to the GMS's FIND_INITIAL_MBRS event.
class
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.
class
Generic transport - specific implementations should extend this abstract class.
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
Periodically sends the view to the group.
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.

Constructors with parameter type org.jgroups.stack.Protocol

PingWaiter.PingWaiter(long timeout, int num_rsps, Protocol parent, PingSender ping_sender)

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., have been received by all members.
class
New STATE_TRANSFER protocol based on PBCAST.

Uses in package org.jgroups.jmx

Constructors with parameter type org.jgroups.stack.Protocol

Methods with parameter type org.jgroups.stack.Protocol

void
Protocol

Uses in package org.jgroups.jmx.protocols.pbcast

Constructors with parameter type org.jgroups.stack.Protocol

Methods with parameter type org.jgroups.stack.Protocol

void
void
void
void

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
void

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.

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).

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