@Retention(value=RUNTIME) @Target(value=TYPE) public @interface TransientSerializable
Works only for jobs. For other messages node version is not available.
| Modifier and Type | Required Element and Description |
|---|---|
String |
methodName
Name of the private static method that returns list of non-transient fields
that should not be serialized (String[]), and accepts
IgniteProductVersion, e.g. |
public abstract String methodName
IgniteProductVersion, e.g.
private static String[] fields(IgniteProductVersion ver){
return ver.compareTo("1.5.30") < 0 ? EXCLUDED_FIELDS : null;
}
On serialization version argument ver is receiver version and sender version on deserialization.
If it returns empty array or null all non-transient fields will be normally serialized.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.5 Release Date : June 4 2019