/** {@inheritDoc} */ @Override public void writeHandshake(BinaryWriterExImpl writer) { // Handshake OK. writer.writeBoolean(true); // Write server version. writer.writeByte(IgniteVersionUtils.VER.major()); writer.writeByte(IgniteVersionUtils.VER.minor()); writer.writeByte(IgniteVersionUtils.VER.maintenance()); writer.writeString(IgniteVersionUtils.VER.stage()); writer.writeLong(IgniteVersionUtils.VER.revisionTimestamp()); writer.writeByteArray(IgniteVersionUtils.VER.revisionHash()); }
assertEquals(3, ver.maintenance()); assertEquals("", ver.stage()); assertEquals(0, ver.revisionTimestamp()); assertArrayEquals(new byte[20], ver.revisionHash()); assertEquals(2, ver.minor()); assertEquals(3, ver.maintenance()); assertEquals(0, ver.revisionTimestamp()); assertArrayEquals(new byte[20], ver.revisionHash()); assertEquals(3, ver.maintenance()); assertEquals("b1", ver.stage()); assertEquals(4, ver.revisionTimestamp()); assertArrayEquals(new byte[20], ver.revisionHash()); assertEquals(3, ver.maintenance()); assertEquals("final", ver.stage()); assertEquals(4, ver.revisionTimestamp()); assertArrayEquals(new byte[20], ver.revisionHash()); assertEquals(3, ver.maintenance()); assertEquals("", ver.stage()); assertEquals(0, ver.revisionTimestamp()); assertArrayEquals(new byte[20], ver.revisionHash()); assertEquals(3, ver.maintenance()); assertEquals("", ver.stage()); assertEquals(4, ver.revisionTimestamp()); assertArrayEquals(new byte[20], ver.revisionHash());
/** {@inheritDoc} */ @Override public void writeHandshake(BinaryWriterExImpl writer) { // Handshake OK. writer.writeBoolean(true); // Write server version. writer.writeByte(IgniteVersionUtils.VER.major()); writer.writeByte(IgniteVersionUtils.VER.minor()); writer.writeByte(IgniteVersionUtils.VER.maintenance()); writer.writeString(IgniteVersionUtils.VER.stage()); writer.writeLong(IgniteVersionUtils.VER.revisionTimestamp()); writer.writeByteArray(IgniteVersionUtils.VER.revisionHash()); }