/** {@inheritDoc} */ @Override public void writeBinary(BinaryWriter writer) throws BinaryObjectException { BinaryRawWriter rawWriter = writer.rawWriter(); assert names != null; assert hosts != null; rawWriter.writeLong(start); rawWriter.writeLong(len); rawWriter.writeBoolean(nodeIds != null); if (nodeIds != null) { rawWriter.writeInt(nodeIds.size()); for (UUID nodeId : nodeIds) U.writeUuid(rawWriter, nodeId); } rawWriter.writeInt(names.size()); for (String name : names) rawWriter.writeString(name); rawWriter.writeInt(hosts.size()); for (String host : hosts) rawWriter.writeString(host); }
/** {@inheritDoc} */ @Override public void writeBinary(BinaryWriter writer) throws BinaryObjectException { BinaryRawWriter rawWriter = writer.rawWriter(); IgfsUtils.writePath(rawWriter, path); rawWriter.writeInt(blockSize); rawWriter.writeLong(grpBlockSize); rawWriter.writeLong(len); IgfsUtils.writeProperties(rawWriter, props); rawWriter.writeLong(accessTime); rawWriter.writeLong(modificationTime); rawWriter.writeByte(flags); }
/** * Writes to a binary writer. * * @param writer Binary writer. */ public void writeBinary(BinaryRawWriter writer) { writer.writeInt(items.size()); for (Map.Entry<String, byte[]> e : items.entrySet()) { writer.writeString(e.getKey()); writer.writeByteArray(e.getValue()); } writer.writeByteArray(staticObjects); writer.writeInt(timeout); writer.writeUuid(lockNodeId); writer.writeLong(lockId); writer.writeTimestamp(lockTime); }
/** * Write using writer. * @param writer Writer. */ public void write(BinaryRawWriter writer) { writer.writeInt(port); writer.writeInt(addrs.size()); for (String addr : addrs) writer.writeString(addr); writer.writeInt(parts.length); for (int part : parts) writer.writeInt(part); } }
/** {@inheritDoc} */ @Override public void writeBinary(BinaryWriter writer) throws BinaryObjectException { BinaryRawWriter out = writer.rawWriter(); out.writeLong(modificationTime); if (updateSpace) { out.writeBoolean(true); out.writeLong(space); out.writeObject(affRange); } else out.writeBoolean(false); }
/** {@inheritDoc} */ @Override public void writeBinary(final BinaryWriter writer) throws BinaryObjectException { final BinaryRawWriter rawWriter = writer.rawWriter(); rawWriter.writeMap(updatesMap); rawWriter.writeLong(accessTime); rawWriter.writeBoolean(maxIntervalChanged); if (maxIntervalChanged) rawWriter.writeInt(maxInactiveInterval); }
raw.writeByte(bRaw); raw.writeShort(sRaw); raw.writeInt(iRaw); raw.writeLong(lRaw); raw.writeFloat(fRaw); raw.writeDouble(dRaw); raw.writeChar(cRaw); raw.writeBoolean(boolRaw); raw.writeString(strRaw); raw.writeUuid(uuidRaw); raw.writeDate(dateRaw); raw.writeTimestamp(tsRaw); raw.writeTime(timeRaw); raw.writeByteArray(bArrRaw); raw.writeShortArray(sArrRaw); raw.writeIntArray(iArrRaw); raw.writeLongArray(lArrRaw); raw.writeFloatArray(fArrRaw); raw.writeDoubleArray(dArrRaw); raw.writeCharArray(cArrRaw); raw.writeBooleanArray(boolArrRaw); raw.writeStringArray(strArrRaw); raw.writeUuidArray(uuidArrRaw); raw.writeDateArray(dateArrRaw); raw.writeTimeArray(timeArrRaw); raw.writeObjectArray(objArrRaw); raw.writeCollection(colRaw); raw.writeMap(mapRaw); raw.writeEnum(enumValRaw);
/** {@inheritDoc} */ @Override public void writeBinary(BinaryWriter writer) throws BinaryObjectException { BinaryRawWriter raw = writer.rawWriter(); raw.writeUuid(lockNodeId); raw.writeLong(lockId); raw.writeBoolean(update); if (update) { raw.writeBoolean(isDiff); raw.writeByteArray(staticData); raw.writeInt(timeout); if (items != null) { raw.writeInt(items.size()); for (Map.Entry<String, byte[]> e : items.entrySet()) { raw.writeString(e.getKey()); raw.writeByteArray(e.getValue()); } } else raw.writeInt(-1); } }
/** {@inheritDoc} */ @Override public void writeBinary(BinaryWriter writer) throws BinaryObjectException { BinaryRawWriter out = writer.rawWriter(); writeBinary(out); if (listing != null) { out.writeBoolean(true); out.writeInt(listing.size()); for (Map.Entry<String, IgfsListingEntry> entry : listing.entrySet()) { out.writeString(entry.getKey()); IgfsUtils.writeListingEntry(out, entry.getValue()); } } else out.writeBoolean(false); }
/** * Write in a binary format. * * @param writer Binary writer. */ public void write(BinaryRawWriter writer) { writer.writeString(schemaName); writer.writeString(tableName); writer.writeString(columnName); byte typeId = BinaryUtils.typeByClass(dataType); writer.writeByte(typeId); if (ver.compareTo(OdbcConnectionContext.VER_2_7_0) >= 0) { writer.writeInt(precision); writer.writeInt(scale); } }
/** * Writes data storage metrics. * * @param writer Writer. * @param metrics Metrics */ private void writeDataStorageMetrics(BinaryRawWriter writer, DataStorageMetrics metrics) { assert writer != null; assert metrics != null; writer.writeFloat(metrics.getWalLoggingRate()); writer.writeFloat(metrics.getWalWritingRate()); writer.writeInt(metrics.getWalArchiveSegments()); writer.writeFloat(metrics.getWalFsyncTimeAverage()); writer.writeLong(metrics.getLastCheckpointDuration()); writer.writeLong(metrics.getLastCheckpointLockWaitDuration()); writer.writeLong(metrics.getLastCheckpointMarkDuration()); writer.writeLong(metrics.getLastCheckpointPagesWriteDuration()); writer.writeLong(metrics.getLastCheckpointFsyncDuration()); writer.writeLong(metrics.getLastCheckpointTotalPagesNumber()); writer.writeLong(metrics.getLastCheckpointDataPagesNumber()); writer.writeLong(metrics.getLastCheckpointCopiedOnWritePagesNumber()); } }
/** {@inheritDoc} */ @Override public void writeBinary(final BinaryWriter writer) throws BinaryObjectException { final BinaryRawWriter rawWriter = writer.rawWriter(); rawWriter.writeString(id); rawWriter.writeLong(createTime); rawWriter.writeLong(accessTime); rawWriter.writeInt(maxInactiveInterval); rawWriter.writeMap(attrs); }
/** * Writes encryption configuration. * * @param w Writer. * @param enc Encryption Spi. * @param ver Client version. */ private static void writeEncryptionConfiguration(BinaryRawWriter w, EncryptionSpi enc, ClientListenerProtocolVersion ver) { if (ver.compareTo(VER_1_2_0) < 0) return; if (enc instanceof NoopEncryptionSpi) { w.writeBoolean(false); return; } KeystoreEncryptionSpi keystoreEnc = (KeystoreEncryptionSpi)enc; w.writeBoolean(true); w.writeString(keystoreEnc.getMasterKeyName()); w.writeInt(keystoreEnc.getKeySize()); w.writeString(keystoreEnc.getKeyStorePath()); w.writeCharArray(keystoreEnc.getKeyStorePwd()); }
out.writeByte((byte) 2); out.writeInt(f0.getPartitions()); out.writeBoolean(f0.isExcludeNeighbors()); out.writeByte((byte) 0); // override flags out.writeObject(null); // user func out.writeByte((byte) 2); out.writeInt(f0.partitions()); out.writeBoolean(((RendezvousAffinityFunction) baseFunc).isExcludeNeighbors()); out.writeByte(f0.getOverrideFlags()); out.writeObject(f0.getUserFunc()); out.writeByte((byte) 3); out.writeInt(f0.partitions()); out.writeBoolean(false); // exclude neighbors out.writeByte(f0.getOverrideFlags()); out.writeObject(f0.getUserFunc()); out.writeByte((byte)0);
/** * Writes UUID to binary writer. * * @param out Output Binary writer. * @param uid UUID to write. * @throws IOException If write failed. */ public static void writeUuid(BinaryRawWriter out, UUID uid) { // Write null flag. if (uid != null) { out.writeBoolean(true); out.writeLong(uid.getMostSignificantBits()); out.writeLong(uid.getLeastSignificantBits()); } else out.writeBoolean(false); }
/** {@inheritDoc} */ @Override public void writeBinary(BinaryWriter writer) throws BinaryObjectException { BinaryRawWriter out = writer.rawWriter(); out.writeLong(accessTime); out.writeLong(modificationTime); IgfsUtils.writeProperties(out, props); out.writeInt(blockSize); BinaryUtils.writeIgniteUuid(out, affKey); BinaryUtils.writeIgniteUuid(out, lockId); out.writeBoolean(evictExclude); out.writeLong(len); }
/** {@inheritDoc} */ @Override public void writeBinary(BinaryWriter writer) throws BinaryObjectException { final BinaryRawWriter raw = writer.rawWriter(); if (entitySets != null) { raw.writeInt(entitySets.length); for (String entitySet : entitySets) raw.writeString(entitySet); } else raw.writeInt(-1); raw.writeByteArray(data); }
/** * Writes to a binary writer. * * @param writer Binary writer. */ public void writeBinary(BinaryRawWriter writer) { writer.writeBoolean(success); if (success) data.writeBinary(writer); writer.writeTimestamp(lockTime); writer.writeLong(lockId); }
/** * Writes query metrics. * * @param writer Writer. * @param metrics Metrics. */ public static void writeQueryMetrics(BinaryRawWriter writer, QueryMetrics metrics) { assert writer != null; assert metrics != null; writer.writeLong(metrics.minimumTime()); writer.writeLong(metrics.maximumTime()); writer.writeDouble(metrics.averageTime()); writer.writeInt(metrics.executions()); writer.writeInt(metrics.fails()); }
/** * Writes the memory metrics. * * @param writer Writer. * @param metrics Metrics. */ @SuppressWarnings("deprecation") private static void writeMemoryMetrics(BinaryRawWriter writer, MemoryMetrics metrics) { assert writer != null; assert metrics != null; writer.writeString(metrics.getName()); writer.writeLong(metrics.getTotalAllocatedPages()); writer.writeFloat(metrics.getAllocationRate()); writer.writeFloat(metrics.getEvictionRate()); writer.writeFloat(metrics.getLargeEntriesPagesPercentage()); writer.writeFloat(metrics.getPagesFillFactor()); }