#include <coherence/net/cache/AbstractEntryBundler.hpp>
Inherits AbstractBundler.
Inherited by BundlingNamedCache::PutBundler.
Public Types | |
typedef spec::Handle | Handle |
AbstractEntryBundler Handle definition. | |
typedef spec::View | View |
AbstractEntryBundler View definition. | |
typedef spec::Holder | Holder |
AbstractEntryBundler Holder definition. | |
typedef this_spec::Handle | Handle |
AbstractBundler Handle definition. | |
typedef this_spec::View | View |
AbstractBundler View definition. | |
typedef this_spec::Holder | Holder |
AbstractBundler Holder definition. | |
Public Member Functions | |
virtual void | process (Object::View vKey, Object::Holder ohValue) |
Process the specified entry in a most optimal way according to the bundle settings. | |
virtual void | processAll (Map::View vMap) |
Process a colllection of entries in a most optimal way according to the bundle settings. | |
Protected Member Functions | |
virtual void | bundle (Map::View vMapEntries)=0 |
The bundle operation to be performed against a collected map of entries by the concrete AbstractEntryBundler implementations. | |
virtual AbstractBundler::Bundle::Handle | instantiateBundle () |
Instantiate a new Bundle object.
|
virtual void process | ( | Object::View | vKey, | |
Object::Holder | ohValue | |||
) | [virtual] |
Process the specified entry in a most optimal way according to the bundle settings.
vKey | the entry key | |
ohValue | the entry value |
virtual void processAll | ( | Map::View | vMap | ) | [virtual] |
Process a colllection of entries in a most optimal way according to the bundle settings.
vMap | the collection of entries to process |
virtual void bundle | ( | Map::View | vMapEntries | ) | [protected, pure virtual] |
The bundle operation to be performed against a collected map of entries by the concrete AbstractEntryBundler implementations.
If an exception occurs during bundle operation, it will be repeated using singleton maps.
vMapEntries | a map to perform the bundled operation for |