#include <coherence/util/MapEventTransformer.hpp>
Inherits Object.
Inherited by MapEventTransformerFilter [virtual]
, ExtractorEventTransformer [virtual]
, and SemiLiteEventTransformer [virtual]
.
In general, the transform method is called after the original MapEvent is evaluated by a Filter (such as coherence::util::filter::MapEventFilter). The values contained by the returned MapEvent object will be the ones given (sent) to the corresponding listener. Returning null will prevent the emission of the event altogether.
Note: Currently, the MapEventTransformer interface is supported only by partitioned caches.
Public Types | |
typedef spec::Handle | Handle |
MapEventTransformer Handle definition. | |
typedef spec::View | View |
MapEventTransformer View definition. | |
typedef spec::Holder | Holder |
MapEventTransformer Holder definition. | |
Public Member Functions | |
virtual MapEvent::Handle | transform (MapEvent::Handle hEvent) const =0 |
Transform the specified MapEvent. |
virtual MapEvent::Handle transform | ( | MapEvent::Handle | hEvent | ) | const [pure virtual] |
Transform the specified MapEvent.
The values contained by the returned MapEvent object will be the ones given (sent) to the corresponding listener.
hEvent | the original MapEvent object |
Implemented in MapEventTransformerFilter, ExtractorEventTransformer, and SemiLiteEventTransformer.