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 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
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 void
dispatch(Listeners listeners)
Dispatch this event to the specified listeners collection.void
dispatch(EventListener[] aListeners)
Dispatch this event to the specified array of listeners.int
getId()
Return this event's id.Member
getMember()
Return the Member associated with this event.Service
getService()
Return the Service that fired the eventboolean
isLocal()
Check whether a Member object for this event represents the local member of the cluster.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
-
-
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:
toString
in classEventObject
- Returns:
- a String representation of this MemberEvent object.
-
-