VMware GemFire Native Client .NET Framework API Reference
|
VMware VMware GemFire Native .NET Reference 10.4.3
|
This interface is used for delta propagation. More...
#include <IDelta.hpp>
Public Member Functions | |
| void | FromDelta (DataInput^ in) |
| Reads in delta information to this object in a user-defined format. | |
| bool | HasDelta () |
HasDelta( ) is invoked by Geode during Region.Put( ICacheableKey, ISerializable ) to determine if the object contains a delta. | |
| void | ToDelta (DataOutput^ out) |
| Writes out delta information to out in a user-defined format. | |
Detailed Description
This interface is used for delta propagation.
To use delta propagation, an application class must implement interfaces IDelta as well as IDataSerializable. The IDelta interface methods HasDelta( ), ToDelta( ) and FromDelta( ) must be implemented by the class, as these methods are used by Geode to detect the presence of delta in an object, to serialize the delta, and to apply a serialized delta to an existing object of the class. If a customized cloning method is required, the class must also implement the interface System.ICloneable. To use cloning in delta propagation for a region, the region attribute for cloning must be enabled.
Member Function Documentation
◆ FromDelta()
| void Apache::Geode::Client::IDelta::FromDelta | ( | DataInput^ | in | ) |
Reads in delta information to this object in a user-defined format.
This is invoked on an existing application object after Geode determines the presence of delta in DataInput instance.
- Exceptions
-
InvalidDeltaException if the delta in the DataInputinstance cannot be applied to this instance (possible causes may include mismatch of Delta version or logic error).GeodeIOException
◆ HasDelta()
| bool Apache::Geode::Client::IDelta::HasDelta | ( | ) |
HasDelta( ) is invoked by Geode during Region.Put( ICacheableKey, ISerializable ) to determine if the object contains a delta.
If HasDelta( ) returns true, the delta in the object is serialized by invoking ToDelta( DataOutput ). If HasDelta( ) returns false, the object is serialized by invoking ISerializable.ToData( DataOutput ).
◆ ToDelta()
| void Apache::Geode::Client::IDelta::ToDelta | ( | DataOutput^ | out | ) |
Writes out delta information to out in a user-defined format.
This is invoked on an application object after Geode determines the presence of delta in it by calling HasDelta() on the object.
- Exceptions
-
GeodeIOException
Apache Geode C++ Cache .NET API Documentation