/** {@inheritDoc} */ @Override public void readBinary0(BinaryRawReader reader) throws BinaryObjectException { recursive = reader.readBoolean(); }
/** * Read listing entry. * * @param in Reader. * @return Entry. */ @Nullable public static IgfsListingEntry readListingEntry(BinaryRawReader in) { if (in.readBoolean()) { IgniteUuid id = BinaryUtils.readIgniteUuid(in); boolean dir = in.readBoolean(); return new IgfsListingEntry(id, dir); } else return null; }
/** * Reads UUID from binary reader. * * @param in Binary reader. * @return Read UUID. * @throws IOException If read failed. */ @Nullable public static UUID readUuid(BinaryRawReader in) { // If UUID is not null. if (in.readBoolean()) { long most = in.readLong(); long least = in.readLong(); return new UUID(most, least); } else return null; }
/** {@inheritDoc} */ @Override public void readBinary(BinaryReader reader) throws BinaryObjectException { BinaryRawReader in = reader.rawReader(); id = BinaryUtils.readIgniteUuid(in); dir = in.readBoolean(); }
/** * Read IGFS path. * * @param reader Reader. * @return Path. */ @Nullable public static IgfsPath readPath(BinaryRawReader reader) { if (reader.readBoolean()) { IgfsPath path = new IgfsPath(); path.readRawBinary(reader); return path; } else return null; }
/** * Read IgfsFileAffinityRange. * * @param reader Reader. * @return File affinity range. */ public static IgfsFileAffinityRange readFileAffinityRange(BinaryRawReader reader) { if (reader.readBoolean()) { IgfsFileAffinityRange affRange = new IgfsFileAffinityRange(); affRange.readRawBinary(reader); return affRange; } else return null; }
/** * Read {@code IgniteUuid} instance. * * @param in Reader. * @return Value. */ @Nullable public static IgniteUuid readIgniteUuid(BinaryRawReader in) { if (in.readBoolean()) { UUID globalId = new UUID(in.readLong(), in.readLong()); return new IgniteUuid(globalId, in.readLong()); } else return null; }
/** {@inheritDoc} */ @Override public void readBinary(BinaryReader reader) throws BinaryObjectException { BinaryRawReader in = reader.rawReader(); readBinary(in); if (in.readBoolean()) { int listingSize = in.readInt(); listing = new HashMap<>(listingSize); for (int i = 0; i < listingSize; i++) { String key = in.readString(); IgfsListingEntry val = IgfsUtils.readListingEntry(in); listing.put(key, val); } } }
/** {@inheritDoc} */ @Override public void readBinary(BinaryReader reader) throws BinaryObjectException { BinaryRawReader raw = reader.rawReader(); lockNodeId = raw.readUuid(); lockId = raw.readLong(); update = raw.readBoolean(); if (update) { isDiff = raw.readBoolean(); staticData = raw.readByteArray(); timeout = raw.readInt(); int cnt = raw.readInt(); if (cnt >= 0) { items = new TreeMap<>(); for (int i = 0; i < cnt; i++) items.put(raw.readString(), raw.readByteArray()); } } }
/** {@inheritDoc} */ @Override public void readBinary(BinaryReader reader) throws BinaryObjectException { BinaryRawReader in = reader.rawReader(); modificationTime = in.readLong(); if (in.readBoolean()) { updateSpace = true; space = in.readLong(); affRange = in.readObject(); } else updateSpace = false; }
/** {@inheritDoc} */ @Override public void readBinary(final BinaryReader reader) throws BinaryObjectException { final BinaryRawReader rawReader = reader.rawReader(); updatesMap = rawReader.readMap(); accessTime = rawReader.readLong(); maxIntervalChanged = rawReader.readBoolean(); if (maxIntervalChanged) maxInactiveInterval = rawReader.readInt(); }
/** {@inheritDoc} */ @Override public void readBinary(BinaryReader reader) throws BinaryObjectException { BinaryRawReader in = reader.rawReader(); fileId = BinaryUtils.readIgniteUuid(in); affKey = BinaryUtils.readIgniteUuid(in); evictExclude = in.readBoolean(); blockId = in.readLong(); }
/** * Reads the expiry policy factory. * * @param in Reader. * @return Expiry policy factory. */ private static Factory<? extends ExpiryPolicy> readExpiryPolicyFactory(BinaryRawReader in) { if (!in.readBoolean()) return null; return new PlatformExpiryPolicyFactory(in.readLong(), in.readLong(), in.readLong()); }
/** {@inheritDoc} */ @Override public void readBinary0(BinaryRawReader reader) throws BinaryObjectException { fileId = BinaryUtils.readIgniteUuid(reader); lockId = BinaryUtils.readIgniteUuid(reader); modificationTime = reader.readLong(); updateSpace = reader.readBoolean(); if (updateSpace) space = reader.readLong(); affRange = IgfsUtils.readFileAffinityRange(reader); }
/** {@inheritDoc} */ @Override public void readBinary(BinaryReader reader) throws BinaryObjectException { BinaryRawReader raw = reader.rawReader(); success = raw.readBoolean(); if (success) { data = new PlatformDotNetSessionData(); data.readBinary(raw); } lockTime = raw.readTimestamp(); lockId = raw.readLong(); }
/** * Reads text query. * * @param reader Binary reader. * @return Query. */ private Query readTextQuery(BinaryRawReader reader) { boolean loc = reader.readBoolean(); String txt = reader.readString(); String typ = reader.readString(); final int pageSize = reader.readInt(); return new TextQuery(typ, txt).setPageSize(pageSize).setLocal(loc); }
/** {@inheritDoc} */ @Override public void readBinary(BinaryReader reader) throws BinaryObjectException { BinaryRawReader in = reader.rawReader(); readBinary(in); blockSize = in.readInt(); len = in.readLong(); lockId = BinaryUtils.readIgniteUuid(in); affKey = BinaryUtils.readIgniteUuid(in); fileMap = in.readObject(); evictExclude = in.readBoolean(); }
/** * Reads the query index. * * @param in Reader. * @return Query index. */ private static QueryIndex readQueryIndex(BinaryRawReader in) { QueryIndex res = new QueryIndex(); res.setName(in.readString()); res.setIndexType(QueryIndexType.values()[in.readByte()]); res.setInlineSize(in.readInt()); int cnt = in.readInt(); if (cnt > 0) { LinkedHashMap<String, Boolean> fields = new LinkedHashMap<>(cnt); for (int i = 0; i < cnt; i++) fields.put(in.readString(), !in.readBoolean()); res.setFields(fields); } return res; }
/** {@inheritDoc} */ @Override public void readBinary(BinaryReader reader) throws BinaryObjectException { BinaryRawReader in = reader.rawReader(); accessTime = in.readLong(); modificationTime = in.readLong(); props = IgfsUtils.readProperties(in); blockSize = in.readInt(); affKey = BinaryUtils.readIgniteUuid(in); lockId = BinaryUtils.readIgniteUuid(in); evictExclude = in.readBoolean(); len = in.readLong(); }
/** * Reads the SQL connector configuration. * * @param in Reader. * @return Config. */ @SuppressWarnings("deprecation") private static SqlConnectorConfiguration readSqlConnectorConfiguration(BinaryRawReader in) { return new SqlConnectorConfiguration() .setHost(in.readString()) .setPort(in.readInt()) .setPortRange(in.readInt()) .setSocketSendBufferSize(in.readInt()) .setSocketReceiveBufferSize(in.readInt()) .setTcpNoDelay(in.readBoolean()) .setMaxOpenCursorsPerConnection(in.readInt()) .setThreadPoolSize(in.readInt()); }