jgroup.relacs.events
Class InstallEvent

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

public final class InstallEvent
extends Event

The InstallEvent class represents a local message exchanged between members and the daemon; it is used by a daemon to notify members about a view to be installed.

Since:
Jgroup 1.2
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
InstallEvent()
          Default constructor for externalization.
InstallEvent(int gid, View view, int hostIndex, int memberIndex)
          Constructs a new view to be installed.
 
Method Summary
 int getHostIndex()
          Returns the position index of the local host in the array containing the hosts of the current view.
 int getMemberIndex()
          Returns the position index of the member that generated this event in the array containing the members of the current view.
 View getView()
          Returns the view to be installed
 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

InstallEvent

public InstallEvent()
Default constructor for externalization.


InstallEvent

public InstallEvent(int gid,
                    View view,
                    int hostIndex,
                    int memberIndex)
Constructs a new view to be installed.

Method Detail

getHostIndex

public int getHostIndex()
Returns the position index of the local host in the array containing the hosts of the current view.


getMemberIndex

public int getMemberIndex()
Returns the position index of the member that generated this event in the array containing the members of the current view.


getView

public View getView()
Returns the view to be installed


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.