Class ContinuousQueryCache.ServiceListener
- All Implemented Interfaces:
 MemberListener,EventListener
- Enclosing class:
 ContinuousQueryCache<K,V_BACK, V_FRONT> 
MemberListener for the underlying cache's service.
 
 The primary goal of that listener is invalidation of the
 ContinuousQueryCache in case of the corresponding CacheService
 [automatic] restart.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidmemberJoined(MemberEvent evt) Invoked when a Member has joined the service.voidmemberLeaving(MemberEvent evt) Invoked when a Member is leaving the service.voidmemberLeft(MemberEvent evt) Invoked when a Member has left the service.voidInvoked when a Member has recovered from persistence.toString()Produce a human-readable description of this object. 
- 
Constructor Details
- 
ServiceListener
protected ServiceListener() 
 - 
 - 
Method Details
- 
memberJoined
Description copied from interface:MemberListenerInvoked when a Member has joined the service.Note: this event could be called during the service restart on the local node (
evt.isLocal()) in which case the listener's code should not attempt to use any clustered cache or service functionality.The most critical situation arises when a number of threads are waiting for a local service restart, being blocked by a Service object synchronization monitor. Since the Joined event should be fired only once, it is called on an event dispatcher thread while holding a synchronization monitor. An attempt to use other clustered service functionality during this local event notification may result in a deadlock.
- Specified by:
 memberJoinedin interfaceMemberListener- Parameters:
 evt- the MemberEvent.MEMBER_JOINED event
 - 
memberLeaving
Description copied from interface:MemberListenerInvoked when a Member is leaving the service.- Specified by:
 memberLeavingin interfaceMemberListener- Parameters:
 evt- the MemberEvent.MEMBER_LEAVING event
 - 
memberLeft
Description copied from interface:MemberListenerInvoked when a Member has left the service.Note: this event could be called during the service restart on the local node (
evt.isLocal()) in which case the listener's code should not attempt to use any clustered cache or service functionality.- Specified by:
 memberLeftin interfaceMemberListener- Parameters:
 evt- the MemberEvent.MEMBER_LEFT event
 - 
memberRecovered
Description copied from interface:MemberListenerInvoked when a Member has recovered from persistence.- Specified by:
 memberRecoveredin interfaceMemberListener- Parameters:
 evt- the MemberEvent.MEMBER_RECOVERED event
 - 
toString
Produce a human-readable description of this object. 
 -