|
GemFire 5.5 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.gemstone.gemfire.cache.InterestPolicy
public class InterestPolicy
Enumerated type for region subscription interest policy. The interest policy specifies what data a subscriber is interested in having in it's region.
SubscriptionAttributes,
Serialized Form| Field Summary | |
|---|---|
static InterestPolicy |
ALL
This subscriber is interested in all data. |
static InterestPolicy |
CACHE_CONTENT
This subscriber is interested in data that is already in its cache. |
static InterestPolicy |
DEFAULT
The data policy used by default; it is CACHE_CONTENT. |
byte |
ordinal
used as ordinal to represent this InterestPolicy |
| Method Summary | |
|---|---|
static InterestPolicy |
fromOrdinal(byte ordinal)
Return the InterestPolicy represented by specified ordinal |
boolean |
isAll()
Return true if this policy is ALL. |
boolean |
isCacheContent()
Return true if this policy is CACHE_CONTENT. |
boolean |
isDefault()
Return true if this policy is the default. |
String |
toString()
Returns a string representation for this data policy. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final InterestPolicy ALL
When combined with DataPolicy.EMPTY this region will receive
events for every distributed operation but will not store the data.
When combined with DataPolicy.NORMAL this region will accept
Region.create(Object, Object) operation done remotely. Without the ALL
interest policy NORMAL ignores creates that it
does not have an existing entry for.
When combined with the replication policies this interest has no affect.
When combined with PartitionAttributes this interest policy causes cache listeners to
be notified of changes regardless of the physical location of the data affected. That is, a listener in a VM
using this policy will receive notification of all changes to the partitioned region.
public static final InterestPolicy CACHE_CONTENT
When combined with DataPolicy.EMPTY this region will never
receive events for distributed operations since its content is always empty.
It will continue to get events for operations done locally.
When combined with DataPolicy.NORMAL this region will accept
remote operations done to entries it already has in its cache.
When combined with the replication policies this interest has no affect.
When combined with PartitionAttributes this interest policy causes cache listeners
be notified in the VM holding the affected data. That is, listeners are only notified if the affected
key-value pair is in the same process as the listener.
public static final InterestPolicy DEFAULT
CACHE_CONTENT.
public final byte ordinal
| Method Detail |
|---|
public static InterestPolicy fromOrdinal(byte ordinal)
public boolean isAll()
ALL.
ALL.public boolean isCacheContent()
CACHE_CONTENT.
CACHE_CONTENT.public boolean isDefault()
public String toString()
toString in class Object
|
GemFire 5.5 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||