GemFire 6.6.3

com.gemstone.gemfire.cache
Interface RegionMembershipListener<K,V>

All Superinterfaces:
CacheCallback, CacheListener<K,V>
All Known Implementing Classes:
RegionMembershipListenerAdapter, RegionRoleListenerAdapter

public interface RegionMembershipListener<K,V>
extends CacheListener<K,V>

A listener that can be implemented to handle region membership events.

Instead of implementing this interface it is recommended that you extend the RegionMembershipListenerAdapter class.

Since:
5.0
See Also:
AttributesFactory.addCacheListener(com.gemstone.gemfire.cache.CacheListener), AttributesFactory.initCacheListeners(com.gemstone.gemfire.cache.CacheListener[]), RegionAttributes.getCacheListeners(), AttributesMutator.addCacheListener(com.gemstone.gemfire.cache.CacheListener), AttributesMutator.removeCacheListener(com.gemstone.gemfire.cache.CacheListener), AttributesMutator.initCacheListeners(com.gemstone.gemfire.cache.CacheListener[])

Method Summary
 void afterRemoteRegionCrash(RegionEvent<K,V> event)
          Invoked when another member's distributed region is no longer available to this cache because the member has crashed or is no longer reachable on the network.
 void afterRemoteRegionCreate(RegionEvent<K,V> event)
          Invoked when another member has created the distributed region this listener is on.
 void afterRemoteRegionDeparture(RegionEvent<K,V> event)
          Invoked when another member's distributed region is no longer available to this cache due to normal operations.
 void initialMembers(Region<K,V> region, DistributedMember[] initialMembers)
          Invoked when the listener is first initialized and is given the set of members that have the region created at that time.
 
Methods inherited from interface com.gemstone.gemfire.cache.CacheListener
afterCreate, afterDestroy, afterInvalidate, afterRegionClear, afterRegionCreate, afterRegionDestroy, afterRegionInvalidate, afterRegionLive, afterUpdate
 
Methods inherited from interface com.gemstone.gemfire.cache.CacheCallback
close
 

Method Detail

initialMembers

void initialMembers(Region<K,V> region,
                    DistributedMember[] initialMembers)
Invoked when the listener is first initialized and is given the set of members that have the region created at that time. The listener is initialized when:

Parameters:
region - the Region the listener is registered on
initialMembers - an array of the other members that have this region at the time this listener is added.

afterRemoteRegionCreate

void afterRemoteRegionCreate(RegionEvent<K,V> event)
Invoked when another member has created the distributed region this listener is on.

Parameters:
event - the event from the member whose region was created.

afterRemoteRegionDeparture

void afterRemoteRegionDeparture(RegionEvent<K,V> event)
Invoked when another member's distributed region is no longer available to this cache due to normal operations. This can be triggered by one of the following methods: This differs from afterRemoteRegionCrash notification in that the departed member performed an action either to remove its region or to close its region or cache.

Parameters:
event - the event from the member whose region is no longer available.

afterRemoteRegionCrash

void afterRemoteRegionCrash(RegionEvent<K,V> event)
Invoked when another member's distributed region is no longer available to this cache because the member has crashed or is no longer reachable on the network.

Parameters:
event - the event from the member whose region is no longer available.

GemFire 6.6.3

Copyright © 1997-2012 VMware, Inc. All rights reserved.