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