/** {@inheritDoc} */ @Override public void readBinary(BinaryReader reader) throws BinaryObjectException { BinaryRawReaderEx raw = (BinaryRawReaderEx)reader.rawReader(); inner1 = (DetachedInnerTestObject)raw.readObject(); inner2 = raw.readObjectDetached(); inner3 = raw.readObjectDetached(); inner4 = (DetachedInnerTestObject)raw.readObject(); } }
/** * Ctor. * * @param reader Reader. */ public ClientCacheSqlQueryRequest(BinaryRawReaderEx reader) { super(reader); qry = new SqlQuery(reader.readString(), reader.readString()) .setArgs(PlatformCache.readQueryArgs(reader)) .setDistributedJoins(reader.readBoolean()) .setLocal(reader.readBoolean()) .setReplicatedOnly(reader.readBoolean()) .setPageSize(reader.readInt()) .setTimeout((int) reader.readLong(), TimeUnit.MILLISECONDS); }
/** * Ctor. * * @param reader Reader. */ public ClientCacheScanQueryRequest(BinaryRawReaderEx reader) { super(reader); filterObj = reader.readObjectDetached(); filterPlatform = filterObj == null ? 0 : reader.readByte(); pageSize = reader.readInt(); int part0 = reader.readInt(); part = part0 < 0 ? null : part0; loc = reader.readBoolean(); }
@Override public void applyx(BinaryRawReaderEx reader) { int cnt = reader.readInt(); for (int i = 0; i < cnt; i++) loaded.put((K) reader.readObjectDetached(), (V) reader.readObjectDetached()); } });
/** * Reads node attributes. * * @param reader Reader. * @return Attributes. */ public static Map<String, Object> readNodeAttributes(BinaryRawReaderEx reader) { assert reader != null; int attrCnt = reader.readInt(); Map<String, Object> attrs = new HashMap<>(attrCnt); for (int j = 0; j < attrCnt; j++) { attrs.put(reader.readString(), reader.readObjectDetached()); } return attrs; }
public static void readIgniteConfiguration(BinaryRawReaderEx in, IgniteConfiguration cfg, ClientListenerProtocolVersion ver) { if (in.readBoolean()) cfg.setClientMode(in.readBoolean()); int[] evtTypes = in.readIntArray(); if (evtTypes != null) cfg.setIncludeEventTypes(evtTypes); if (in.readBoolean()) cfg.setMetricsExpireTime(in.readLong()); if (in.readBoolean()) cfg.setMetricsHistorySize(in.readInt()); if (in.readBoolean()) cfg.setMetricsLogFrequency(in.readLong()); if (in.readBoolean()) cfg.setMetricsUpdateFrequency(in.readLong()); if (in.readBoolean()) cfg.setNetworkSendRetryCount(in.readInt()); if (in.readBoolean()) cfg.setNetworkSendRetryDelay(in.readLong()); if (in.readBoolean()) cfg.setNetworkTimeout(in.readLong()); String workDir = in.readString(); if (workDir != null) cfg.setWorkDirectory(workDir); String locHost = in.readString(); if (locHost != null) cfg.setLocalHost(locHost); if (in.readBoolean()) cfg.setDaemon(in.readBoolean());
/** * Read the next closure job from the reader. * * @param task Task. * @param reader Reader. * @return Closure job. */ private PlatformJob nextClosureJob(PlatformAbstractTask task, BinaryRawReaderEx reader) { return platformCtx.createClosureJob(task, reader.readLong(), reader.readObjectDetached()); }
switch (type) { case OP_LOCK: { String key = reader.readString(); UUID lockNodeId = reader.readUuid(); long lockId = reader.readLong(); Timestamp lockTime = reader.readTimestamp(); String key = reader.readString(); if (reader.readBoolean()) { PlatformDotNetSessionData data = new PlatformDotNetSessionData(); UUID lockNodeId = reader.readUuid(); long lockId = reader.readLong(); String key = reader.readString(); String key = reader.readString(); String key = reader.readString();
/** * Reads encryption configuration * @param in Reader. * @param cfg Configuration. * @param ver Client version. */ private static void readEncryptionConfiguration(BinaryRawReaderEx in, IgniteConfiguration cfg, ClientListenerProtocolVersion ver) { if (ver.compareTo(VER_1_2_0) < 0 || !in.readBoolean()) { cfg.setEncryptionSpi(new NoopEncryptionSpi()); return; } KeystoreEncryptionSpi enc = new KeystoreEncryptionSpi(); enc.setMasterKeyName(in.readString()); enc.setKeySize(in.readInt()); enc.setKeyStorePath(in.readString()); enc.setKeyStorePassword(in.readCharArray()); cfg.setEncryptionSpi(enc); }
throws IgniteCheckedException { boolean success = reader.readBoolean(); return reader.readObjectDetached(); else { boolean hasException = reader.readBoolean(); Object nativeErr = reader.readObjectDetached(); String errMsg = reader.readString();
byte state = reader.readByte(); entry.setValue(reader.readObjectDetached()); Object nativeErr = reader.readObjectDetached(); String errMsg = reader.readString(); return reader.readObjectDetached();
case OP_INVALIDATE_SETS: { final IgniteCache<String, Long> metaCache = target.rawCache(); final String dataCacheName = reader.readString(); int cnt = reader.readInt(); entitySetNames.add(reader.readString()); String query = reader.readString(); int cnt = reader.readInt(); versions[i] = reader.readLong(); entitySets[i] = reader.readString(); byte[] data = reader.readByteArray(); String query = reader.readString(); int cnt = reader.readInt(); versions[i] = reader.readLong();
/** * Reads scan query. * * @param reader Binary reader. * @return Query. */ private Query readScanQuery(BinaryRawReaderEx reader) { boolean loc = reader.readBoolean(); final int pageSize = reader.readInt(); boolean hasPart = reader.readBoolean(); Integer part = hasPart ? reader.readInt() : null; ScanQuery qry = new ScanQuery().setPageSize(pageSize); qry.setPartition(part); Object pred = reader.readObjectDetached(); if (pred != null) qry.setFilter(platformCtx.createCacheEntryFilter(pred, 0)); qry.setLocal(loc); return qry; }
/** * Ctor. * * @param reader Reader. */ ClientCacheKeyRequest(BinaryRawReaderEx reader) { super(reader); key = reader.readObjectDetached(); }
switch (type) { case OP_SEND: messaging.send(reader.readObjectDetached(), reader.readObjectDetached()); messaging.send(reader.readObjectDetached(), PlatformUtils.readCollection(reader)); messaging.sendOrdered(reader.readObjectDetached(), reader.readObjectDetached(), reader.readLong()); PlatformMessageLocalFilter filter = new PlatformMessageLocalFilter(reader.readLong(), platformCtx); Object topic = reader.readObjectDetached(); PlatformMessageLocalFilter filter = new PlatformMessageLocalFilter(reader.readLong(), platformCtx); Object topic = reader.readObjectDetached(); messaging.stopRemoteListen(reader.readUuid()); readAndListenFuture(reader, messaging.stopRemoteListenAsync(reader.readUuid()));
int typeId = reader.readInt(); String typeName = reader.readString(); String affKey = reader.readString(); boolean isEnum = reader.readBoolean(); int size = reader.readInt(); enumMap.put(reader.readString(), reader.readInt()); int schemaCnt = reader.readInt(); int id = reader.readInt(); int fieldCnt = reader.readInt(); List<Integer> fieldIds = new ArrayList<>(fieldCnt); fieldIds.add(reader.readInt());
switch (type) { case OP_UPDATE: int plc = reader.readInt(); final long futPtr = reader.readLong(); int valsCnt = reader.readInt(); vals.add(new GridMapEntry(reader.readObjectDetached(), reader.readObjectDetached())); long ptr = reader.readLong(); Object rec = reader.readObjectDetached();
/** * Read node IDs. * * @param reader Reader. * @return Node IDs. */ protected Collection<UUID> readNodeIds(BinaryRawReaderEx reader) { if (reader.readBoolean()) { int len = reader.readInt(); List<UUID> res = new ArrayList<>(len); for (int i = 0; i < len; i++) res.add(reader.readUuid()); return res; } else return null; }
/** {@inheritDoc} */ @Override public long processInStreamOutLong(int type, BinaryRawReaderEx reader) throws IgniteCheckedException { if (type == OP_PARTITION) return baseFunc.partition(reader.readObjectDetached()); else if (type == OP_REMOVE_NODE) { baseFunc.removeNode(reader.readUuid()); return 0; } return super.processInStreamOutLong(type, reader); }
/** {@inheritDoc} */ @Override public long processInStreamOutLong(int type, BinaryRawReaderEx reader) throws IgniteCheckedException { switch (type) { case OP_PING_NODE: return pingNode(reader.readUuid()) ? TRUE : FALSE; case OP_RESET_LOST_PARTITIONS: { int cnt = reader.readInt(); Collection<String> cacheNames = new ArrayList<>(cnt); for (int i = 0; i < cnt; i++) { cacheNames.add(reader.readString()); } platformCtx.kernalContext().grid().resetLostPartitions(cacheNames); return TRUE; } default: return super.processInStreamOutLong(type, reader); } }