|
Apache Geode Native .NET Reference 1.15.0
|
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. More... | |
| bool | HasDelta () |
HasDelta( ) is invoked by Geode during Region.Put( ICacheableKey, ISerializable ) to determine if the object contains a delta. More... | |
| void | ToDelta (DataOutput^ out) |
| Writes out delta information to out in a user-defined format. More... | |
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.
| 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.
| InvalidDeltaException | if the delta in the DataInput instance cannot be applied to this instance (possible causes may include mismatch of Delta version or logic error). |
| GeodeIOException |
| 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 ).
| 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.
| GeodeIOException |