Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


com.tangosol.net
Class MemberEvent

java.lang.Object
  extended by java.util.EventObject
      extended by com.tangosol.net.MemberEvent

All Implemented Interfaces:
java.io.Serializable

public class MemberEvent
extends java.util.EventObject

An event which indicates that membership has changed:

A MemberEvent object is sent as an argument to the MemberListener interface methods.

Author:
cp 2002.12.12
See Also:
MemberListener

Field Summary
static int MEMBER_JOINED
          This event indicates that a Member has joined.
static int MEMBER_LEAVING
          This event indicates that a Member is leaving.
static int MEMBER_LEFT
          This event indicates that a Member has left.

 

Fields inherited from class java.util.EventObject
source

 

Constructor Summary
MemberEvent(java.lang.Object oSource, int nId, Member member)
          Constructs a new MemberEvent.

 

Method Summary
 void dispatch(java.util.EventListener[] aListeners)
          Dispatch this event to the specified array of listeners.
 void dispatch(Listeners listeners)
          Dispatch this event to the specified listeners collection.
 int getId()
          Return this event's id.
 Member getMember()
          Return the Member associated with this event.
 Service getService()
          Return the Service that fired the event
 boolean isLocal()
          Check whether a Member object for this event represents the local member of the cluster.
 java.lang.String toString()
          Returns a String representation of this MemberEvent object.

 

Methods inherited from class java.util.EventObject
getSource

 

Field Detail

MEMBER_JOINED

public static final int MEMBER_JOINED
This event indicates that a Member has joined.
See Also:
Constant Field Values

MEMBER_LEAVING

public static final int MEMBER_LEAVING
This event indicates that a Member is leaving.
See Also:
Constant Field Values

MEMBER_LEFT

public static final int MEMBER_LEFT
This event indicates that a Member has left.
See Also:
Constant Field Values

Constructor Detail

MemberEvent

public MemberEvent(java.lang.Object oSource,
                   int nId,
                   Member member)
Constructs a new MemberEvent.
Parameters:
oSource - the source object that fired the event (a Service)
nId - this event's id
member - the Member for which the event applies

Method Detail

getId

public int getId()
Return this event's id.
Returns:
the event ID, one of

getMember

public Member getMember()
Return the Member associated with this event.
Returns:
the Member

getService

public Service getService()
Return the Service that fired the event
Returns:
the Service

dispatch

public void dispatch(Listeners listeners)
Dispatch this event to the specified listeners collection.
Parameters:
listeners - the listeners collection
Throws:
java.lang.ClassCastException - if any of the targets is not an instance of MemberListener interface

dispatch

public void dispatch(java.util.EventListener[] aListeners)
Dispatch this event to the specified array of listeners.
Parameters:
aListeners - the array of listeners
Throws:
java.lang.ClassCastException - if any of the targets is not an instance of MemberListener interface

isLocal

public boolean isLocal()
Check whether a Member object for this event represents the local member of the cluster.
Returns:
true iff the event's Member object represents the local cluster member

toString

public java.lang.String toString()
Returns a String representation of this MemberEvent object.
Overrides:
toString in class java.util.EventObject
Returns:
a String representation of this MemberEvent object.

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.