Package com.tangosol.net
Class MemberEvent
- java.lang.Object
-
- java.util.EventObject
-
- com.tangosol.net.MemberEvent
-
- All Implemented Interfaces:
Serializable
public class MemberEvent extends EventObject
An event which indicates that membership has changed:- a Member has joined
- a Member is leaving
- a Member has left
- Author:
- cp 2002.12.12
- See Also:
MemberListener, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intMEMBER_JOINEDThis event indicates that a Member has joined.static intMEMBER_LEAVINGThis event indicates that a Member is leaving.static intMEMBER_LEFTThis event indicates that a Member has left.-
Fields inherited from class java.util.EventObject
source
-
-
Constructor Summary
Constructors Constructor Description MemberEvent(Object oSource, int nId, Member member)Constructs a new MemberEvent.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispatch(Listeners listeners)Dispatch this event to the specified listeners collection.voiddispatch(EventListener[] aListeners)Dispatch this event to the specified array of listeners.intgetId()Return this event's id.MembergetMember()Return the Member associated with this event.ServicegetService()Return the Service that fired the eventbooleanisLocal()Check whether a Member object for this event represents the local member of the cluster.StringtoString()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
-
-
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:
ClassCastException- if any of the targets is not an instance of MemberListener interface
-
dispatch
public void dispatch(EventListener[] aListeners)
Dispatch this event to the specified array of listeners.- Parameters:
aListeners- the array of listeners- Throws:
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 String toString()
Returns a String representation of this MemberEvent object.- Overrides:
toStringin classEventObject- Returns:
- a String representation of this MemberEvent object.
-
-