#include <coherence/util/filter/CacheEventFilter.hpp>
Inherits MapEventFilter.
Public Types | ||||
typedef spec::Handle | Handle | |||
CacheEventFilter Handle definition. | ||||
typedef spec::View | View | |||
CacheEventFilter View definition. | ||||
typedef spec::Holder | Holder | |||
CacheEventFilter Holder definition. | ||||
Public Member Functions | ||||
virtual bool | evaluate (Object::View v) const | |||
Apply the test to the object.
| ||||
virtual void | readExternal (PofReader::Handle hIn) | |||
virtual void | writeExternal (PofWriter::Handle hOut) const | |||
virtual bool | equals (Object::View v) const | |||
virtual size32_t | hashCode () const | |||
Return a hash code value for the Object. This method is supported for the benefit of hash-based containers.
The general contract of
The default implementation is identity based.
| ||||
virtual void | outputDescription (std::ostream &out) const | |||
Output a human-readable description of the state of this class in the form of a delimited list of name-value pairs. Generally it is also advisable to start with a call to super::outputDescription(out) The default implementation does not output anything to the stream.
| ||||
Static Public Attributes | ||||
static const int32_t | e_synthetic | |||
Bitmask to select synthetic events. | ||||
static const int32_t | e_natural | |||
Bitmask to select natural events. | ||||
Protected Member Functions | ||||
CacheEventFilter () | ||||
Default constructor (necessary for the PortableObject interface). | ||||
CacheEventFilter (int32_t nMask, int32_t nMaskSynthetic) | ||||
Construct a CacheEventFilter that evaluates MapEvent objects based on the specified combination of event types. | ||||
CacheEventFilter (Filter::View vFilter, int32_t nMaskSynthetic) | ||||
Construct a CacheEventFilter that evaluates MapEvent objects that would affect the results of a keySet filter issued by a previous call to coherence::util::QueryMap::keySet(coherence::util::Filter::View). | ||||
CacheEventFilter (int32_t nMask, Filter::View vFilter, int32_t nMaskSynthetic) | ||||
Construct a CacheEventFilter that evaluates MapEvent objects based on the specified combination of event types. | ||||
Protected Attributes | ||||
int32_t | m_nMaskSynthetic | |||
Bitmask that selects whether to include synthetic, natural, or all events. |
CacheEventFilter | ( | int32_t | nMask, | |
int32_t | nMaskSynthetic | |||
) | [protected] |
Construct a CacheEventFilter that evaluates MapEvent objects based on the specified combination of event types.
vFilter | the filter passed previously to a keySet() query method | |
nMaskSynthetic | any combination of e_synthetic and e_natural |
CacheEventFilter | ( | Filter::View | vFilter, | |
int32_t | nMaskSynthetic | |||
) | [protected] |
Construct a CacheEventFilter that evaluates MapEvent objects that would affect the results of a keySet filter issued by a previous call to coherence::util::QueryMap::keySet(coherence::util::Filter::View).
It is possible to easily implement continuous query functionality.
Using this constructor is equivalent to: CacheEventFilter::create(e_keyset, vFilter, nMaskSynthetic);
vFilter | the filter passed previously to a keySet() query method | |
nMaskSynthetic | any combination of e_synthetic and e_natural |
CacheEventFilter | ( | int32_t | nMask, | |
Filter::View | vFilter, | |||
int32_t | nMaskSynthetic | |||
) | [protected] |
Construct a CacheEventFilter that evaluates MapEvent objects based on the specified combination of event types.
nMask | any combination of e_inserted, e_updated, e_deleted, e_updated_entered, e_updated_within, and e_updated_left | |
vFilter | the filter passed previously to a keySet() query method | |
nMaskSynthetic | any combination of e_synthetic and e_natural |