jgroup.relacs.events
Class InstallAck

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

public final class InstallAck
extends Event

The DeliveryAck class represents a local message exchanged between members and the daemon; it is used by the member to notify the daemon that a view has been successfully installed.

Since:
Jgroup 0.1
Author:
Alberto Montresor
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
InstallAck()
          Default constructor for externalization.
InstallAck(int gid, int memberIndex)
          Creates an InstallAck object storing the local identifier of the last installed view, and the member's position index in the array containing the view members.
 
Method Summary
 int getMemberIndex()
          Returns the position index of the member generating this InstallAck event in the array containing the members of the last installed view.
 void readExternal(java.io.ObjectInput in)
          Restores the content of this object from the marshalled data contained in the specified input stream.
 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, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstallAck

public InstallAck()
Default constructor for externalization.


InstallAck

public InstallAck(int gid,
                  int memberIndex)
Creates an InstallAck object storing the local identifier of the last installed view, and the member's position index in the array containing the view members.

Parameters:
gid - group identifier
memberIndex - index of the member position in the array containing the members of the last installed view
lastInstalled - local identifier of the last installed view
Method Detail

getMemberIndex

public int getMemberIndex()
Returns the position index of the member generating this InstallAck event in the array containing the members of the last installed view.


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


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