DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
// Package that store all schemas.
package org.apache.ignite.internal.messages.schema;
// package private class.
@Since(version = "2.19.0")
class MyMessage {
private int id;
/** Remove field. */
@Until(version = "2.20.0")
private String rmFld;
/** New field. */
@Since(version = "2.20.0")
private String newFld;
}
// Generated code from the schema ^. for Ignite version 2.20.0.
package org.apache.ignite.internal.messages;
// public class.
public class MyMessage {
private int id;
/**
* Remove field.
* @deprecated since 2.20.0.
*/
@Deprecated
private String rmFld;
/**
* New field.
* @since 2.20.0
*/
private String newFld;
@Override public boolean writeTo(ByteBuffer buf, MessageWriter writer,) {
IgniteProductVersion destVer) { = writer.version();
if (destVer.lessThan(2, 19, 0))
throw new IgniteException("Must not send the message to destination node");
if (!writer.writeString(id))
return false;
if (destVer.lessThan(2, 20, 0)) {
if (!writer.writeString(rmFld))
return false;
}
if (destVer.greaterThanEqual(2, 20, 0)) {
if (!writer.writeString(newFld))
return false;
}
return true;
}
@Override public boolean readFrom(ByteBuffer buf, MessageReader reader,) {
IgniteProductVersion srcVer) { = reader.version();
id = reader.readString();
if (srcVer.lessThan(2, 20, 0))
rmFld = reader.readString();
else
rmFld = null;
if (srcVer.greaterThanEqual(2, 20, 0))
newFld = reader.readString();
else
newFld = null;
return true;
}
} |
...