/** * Writes enum as byte. * * @param w Writer. * @param e Enum. */ private static void writeEnumByte(BinaryRawWriter w, Enum e) { w.writeByte(e == null ? 0 : (byte)e.ordinal()); }
raw.writeByte(bRaw); raw.writeShort(sRaw); raw.writeInt(iRaw);
/** * Write entry properties. Rely on reference equality for well-known properties. * * @param out Writer. * @param props Properties. */ @SuppressWarnings("StringEquality") public static void writeProperties(BinaryRawWriter out, @Nullable Map<String, String> props) { if (props != null) { out.writeInt(props.size()); for (Map.Entry<String, String> entry : props.entrySet()) { String key = entry.getKey(); if (key == PROP_PERMISSION) out.writeByte(PROP_PERMISSION_IDX); else if (key == PROP_PREFER_LOCAL_WRITES) out.writeByte(PROP_PREFER_LOCAL_WRITES_IDX); else if (key == PROP_USER_NAME) out.writeByte(PROP_USER_NAME_IDX); else if (key == PROP_GROUP_NAME) out.writeByte(PROP_GROUP_NAME_IDX); else { out.writeByte(PROP_IDX); out.writeString(key); } out.writeString(entry.getValue()); } } else out.writeInt(-1); }
out.writeByte((byte) 2); out.writeByte((byte) 0); // override flags 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 the eviction policy. * @param out Stream. * @param p Policy. */ private static void writeEvictionPolicy(BinaryRawWriter out, EvictionPolicy p) { if (p instanceof FifoEvictionPolicy) { out.writeByte((byte)1); FifoEvictionPolicy p0 = (FifoEvictionPolicy)p; out.writeInt(p0.getBatchSize()); out.writeInt(p0.getMaxSize()); out.writeLong(p0.getMaxMemorySize()); } else if (p instanceof LruEvictionPolicy) { out.writeByte((byte)2); LruEvictionPolicy p0 = (LruEvictionPolicy)p; out.writeInt(p0.getBatchSize()); out.writeInt(p0.getMaxSize()); out.writeLong(p0.getMaxMemorySize()); } else out.writeByte((byte)0); }
/** {@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); }
/** * 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); } }
(unused4, i) -> { w.writeString(i.getName()); w.writeByte((byte)i.getIndexType().ordinal()); w.writeInt(i.getInlineSize()); ClientUtils.collection(i.getFields().entrySet(), out, (unused5, f) -> {
w.writeByte((byte)(isMcast ? 2 : 1));
/** * Writes enum as byte. * * @param w Writer. * @param e Enum. */ private static void writeEnumByte(BinaryRawWriter w, Enum e) { w.writeByte(e == null ? 0 : (byte)e.ordinal()); }
/** * Write entry properties. Rely on reference equality for well-known properties. * * @param out Writer. * @param props Properties. */ @SuppressWarnings("StringEquality") public static void writeProperties(BinaryRawWriter out, @Nullable Map<String, String> props) { if (props != null) { out.writeInt(props.size()); for (Map.Entry<String, String> entry : props.entrySet()) { String key = entry.getKey(); if (key == PROP_PERMISSION) out.writeByte(PROP_PERMISSION_IDX); else if (key == PROP_PREFER_LOCAL_WRITES) out.writeByte(PROP_PREFER_LOCAL_WRITES_IDX); else if (key == PROP_USER_NAME) out.writeByte(PROP_USER_NAME_IDX); else if (key == PROP_GROUP_NAME) out.writeByte(PROP_GROUP_NAME_IDX); else { out.writeByte(PROP_IDX); out.writeString(key); } out.writeString(entry.getValue()); } } else out.writeInt(-1); }
out.writeByte((byte) 2); out.writeByte((byte) 0); // override flags 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 the eviction policy. * @param out Stream. * @param p Policy. */ @SuppressWarnings("TypeMayBeWeakened") private static void writeEvictionPolicy(BinaryRawWriter out, EvictionPolicy p) { if (p instanceof FifoEvictionPolicy) { out.writeByte((byte)1); FifoEvictionPolicy p0 = (FifoEvictionPolicy)p; out.writeInt(p0.getBatchSize()); out.writeInt(p0.getMaxSize()); out.writeLong(p0.getMaxMemorySize()); } else if (p instanceof LruEvictionPolicy) { out.writeByte((byte)2); LruEvictionPolicy p0 = (LruEvictionPolicy)p; out.writeInt(p0.getBatchSize()); out.writeInt(p0.getMaxSize()); out.writeLong(p0.getMaxMemorySize()); } else out.writeByte((byte)0); }
/** {@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); }
/** * 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); } }
(unused4, i) -> { w.writeString(i.getName()); w.writeByte((byte)i.getIndexType().ordinal()); w.writeInt(i.getInlineSize()); ClientUtils.collection(i.getFields().entrySet(), out, (unused5, f) -> {
w.writeByte((byte)(isMcast ? 2 : 1));