#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.