jgroup.relacs.events
Class PrepareAck

java.lang.Object
  extended by jgroup.relacs.events.Event
      extended by jgroup.relacs.events.PrepareAck
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, EventTags

public final class PrepareAck
extends Event

The PrepareAck class represents a local message exchanged between members and the daemon; it is used by local members to notify the daemon that it has notified its membership listener(s) that a new view is to be installed.

Since:
Jgroup 0.1
Author:
Alberto Montresor, Hein Meling
See Also:
Serialized Form

Field Summary
 
Fields inherited from class jgroup.relacs.events.Event
gid, tag
 
Fields inherited from interface jgroup.relacs.events.EventTags
DAEMON_FAILURE_EVENT, DELIVERY_ACK, DELIVERY_EVENT, INSTALL_ACK, INSTALL_EVENT, JOIN_REQUEST, LEAVE_REQUEST, MEMBER_LEFT_EVENT, MULTICAST_REQUEST, PREPARE_ACK, PREPARE_EVENT
 
Constructor Summary
PrepareAck()
          Default constructor for externalization.
PrepareAck(int gid, MemberId member)
          Creates a PrepareAck object for the specified group identifier.
 
Method Summary
 MemberId getMemberId()
          Returns the member identifier for the member acknowledging the prepare event.
 void readExternal(java.io.ObjectInput in)
          Restores the content of this object from the marshalled data contained in the specified input stream.
 java.lang.String toString()
           
 void writeExternal(java.io.ObjectOutput out)
          Marshals the content of this object to the specified output stream.
 
Methods inherited from class jgroup.relacs.events.Event
getGid, getTag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrepareAck

public PrepareAck()
Default constructor for externalization.


PrepareAck

public PrepareAck(int gid,
                  MemberId member)
Creates a PrepareAck object for the specified group identifier.

Method Detail

getMemberId

public MemberId getMemberId()
Returns the member identifier for the member acknowledging the prepare event.


readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Restores the content of this object from the marshalled data contained in the specified input stream.

Specified by:
readExternal in interface java.io.Externalizable
Overrides:
readExternal in class Event
Parameters:
in - the stream to be read
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Marshals the content of this object to the specified output stream.

Specified by:
writeExternal in interface java.io.Externalizable
Overrides:
writeExternal in class Event
Parameters:
out - the stream to be written
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class Event


Copyright © 1998-2006 The Jgroup/ARM development team. All Rights Reserved.