Package org.jgroups
package org.jgroups
Provides top-level public JGroups classes such as Channel, Message, etc.
-
ClassDescriptionAddress identifies cluster member.A common superclass for all
Messageimplementations.A message that contains a batch of messages.AMessagecontaining a byte array as payload.Allows a listener to be notified when an important channel lifecycle event occurs.A message composed of multiple messages.Interface returning a supplier which can be called to create an instanceDefault implementation ofMessageFactory.AMessagewithout a payload; optimized for sending only headers (e.g.Event is a JGroups internal class used for inter-stack and intra-stack communication.A message which refers to another message, but only marshals (Streamable.writeTo(DataOutput)) a part of the original message, starting at a givenBytesMessage.offsetand marshalling onlyBytesMessage.lengthbytes.Global is a JGroups internal class defining global variables.Header is a JGroups internal base class for all JGroups headers.A channel represents a group communication endpoint (like a socket).Interface that defines lifecycle methods.Message with a long as payload.Represents a membership of a cluster group.A view that is sent as a result of a cluster merge.A Message is used to send data to members of a group.AMessagewith a (heap-based or direct)ByteBufferas payload.AMessagewith an object as payload.Represents a physical (as opposed to logical) addressDefines the callbacks that are invoked when messages, views etc are receivedStateTransferExceptionis thrown to indicate a failure of a state transfer between cluster members.Thrown if a message is sent to a suspected member.Thrown if member in different site cannot be contacted; used by RELAY2Provides a hook to hijack all events received by a certain channel which has installed this UpHandler.We have 5 bits for major and minor version numbers each and 6 bits for the micro version.A view is a local representation of the current membership of a group.ViewIds are used for ordering views (each view has a ViewId and a list of members).