Uses of Interface
org.jgroups.util.Streamable

Packages that use Streamable
org.jgroups Provides top-level public JGroups classes such as Channel, Message, etc. 
org.jgroups.auth   
org.jgroups.blocks Provides building blocks that are layered on top of channels. 
org.jgroups.demos Provides demonstrations of JGroups functionality. 
org.jgroups.mux   
org.jgroups.protocols Provides implementations of transport protocols which are responsible for sending and receiving messages to/from the network. 
org.jgroups.protocols.pbcast Supports probabilistic broadcasts. 
org.jgroups.stack Support for managing protocol stacks. 
org.jgroups.util Provides useful functionality which cannot be assigned to any particular other package. 
 

Uses of Streamable in org.jgroups
 

Subinterfaces of Streamable in org.jgroups
 interface Address
          Abstract address.
 

Classes in org.jgroups that implement Streamable
 class MergeView
          A view that is sent as a result of a merge.
 class Message
          A Message encapsulates data sent to members of a group.
 class View
          A view is a local representation of the current membership of a group.
 class ViewId
          ViewIds are used for ordering views (each view has a ViewId and a list of members).
 

Uses of Streamable in org.jgroups.auth
 

Classes in org.jgroups.auth that implement Streamable
 class AuthToken
          Abstract AuthToken class used by implementations of AUTH, e.g.
 class FixedMembershipToken
           The FixedMemberShipToken object predefines a list of IP addresses and Ports that can join the group.
 class MD5Token
           This is an example of using a preshared token that is encrypted using an MD5/SHA hash for authentication purposes.
 class SimpleToken
           This is an example of using a preshared token for authentication purposes.
 class X509Token
           This is an example of using a preshared token that is encrypted using an X509 certificate for authentication purposes.
 

Uses of Streamable in org.jgroups.blocks
 

Classes in org.jgroups.blocks that implement Streamable
static class RequestCorrelator.Header
          The header for RequestCorrelator messages
 

Uses of Streamable in org.jgroups.demos
 

Classes in org.jgroups.demos that implement Streamable
 class DrawCommand
          Encapsulates information about a draw command.
 

Uses of Streamable in org.jgroups.mux
 

Classes in org.jgroups.mux that implement Streamable
 class MuxHeader
          Header used for multiplexing and de-multiplexing between service components on top of a Multiplexer (Channel)
 class ServiceInfo
          Class used for service state communication between Multiplexers
 

Uses of Streamable in org.jgroups.protocols
 

Classes in org.jgroups.protocols that implement Streamable
 class AuthHeader
          AuthHeader is a holder object for the token that is passed from the joiner to the coordinator
static class CAUSAL.CausalHeader
           
static class CAUSAL.CausalNewViewHeader
           
static class CAUSAL.MissingIndexesMessage
           
static class COMPRESS.CompressHeader
           
static class DISCARD.DiscardHeader
           
static class ENCRYPT.EncryptHeader
           
static class FC.FcHeader
           
static class FD_ALL.Header
           
static class FD_SIMPLE.FdHeader
           
static class FD_SOCK.FdHeader
           
static class FD.FdHeader
           
 class FragHeader
           
static class HTOTAL.HTotalHeader
           
static class JMS.JMSAddress
          Simple Address representing the JMS node ID or JMS topic group.
 class PingHeader
           
 class PingRsp
           
static class SEQUENCER.SequencerHeader
           
static class SFC.Header
           
static class SMACK.SmackHeader
           
 class TcpHeader
           
 class TpHeader
          Generic transport header, used by TP.
 class TunnelHeader
           
 class UdpHeader
           
static class UNICAST.UnicastHeader
           
static class VERIFY_SUSPECT.VerifyHeader
           
static class VIEW_SYNC.ViewSyncHeader
           
 

Uses of Streamable in org.jgroups.protocols.pbcast
 

Classes in org.jgroups.protocols.pbcast that implement Streamable
static class FLUSH.FlushHeader
           
static class GMS.GmsHeader
           
 class JoinRsp
          Result of a JOIN request (sent by the GMS client).
 class NakAckHeader
           
static class STABLE.StableHeader
           
static class STATE_TRANSFER.StateHeader
          Wraps data for a state request/response.
static class STREAMING_STATE_TRANSFER.StateHeader
           
 

Uses of Streamable in org.jgroups.stack
 

Classes in org.jgroups.stack that implement Streamable
 class GossipData
          Encapsulates data sent between GossipRouter and GossipClient
 class IpAddress
          Network-dependent address (Internet).
 

Uses of Streamable in org.jgroups.util
 

Classes in org.jgroups.util that implement Streamable
 class Digest
          A message digest, which is used by the PBCAST layer for gossiping (also used by NAKACK for keeping track of current seqnos for all members).
static class Digest.Entry
          Class keeping track of the lowest and highest sequence numbers delivered, and the highest sequence numbers received, per member.
 class MutableDigest
          A mutable version of Digest (which is immutable
 class Range
           
 

Methods in org.jgroups.util that return Streamable
static Streamable Util.readGenericStreamable(java.io.DataInputStream in)
           
static Streamable Util.readStreamable(java.lang.Class clazz, java.io.DataInputStream in)
           
static Streamable Util.streamableFromByteBuffer(java.lang.Class cl, byte[] buffer)
           
static Streamable Util.streamableFromByteBuffer(java.lang.Class cl, byte[] buffer, int offset, int length)
           
 

Methods in org.jgroups.util with parameters of type Streamable
static int Util.sizeOf(Streamable inst)
           
static byte[] Util.streamableToByteBuffer(Streamable obj)
           
static void Util.writeGenericStreamable(Streamable obj, java.io.DataOutputStream out)
           
static void Util.writeStreamable(Streamable obj, java.io.DataOutputStream out)
           
 



Copyright ? 1998-2008 Bela Ban. All Rights Reserved.