/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); if (paramsBytes != null && params == null) params = U.unmarshal(ctx, paramsBytes, ldr); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); GridCacheContext cctx = ctx.cacheContext(cacheId); finishUnmarshalCacheObjects(keys, cctx, ldr); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); if (errs != null) errs.finishUnmarshal(this, ctx.cacheContext(cacheId), ldr); }
/** * @param ctx Context. * @param ldr Loader. * @throws IgniteCheckedException If failed. */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); GridCacheContext cctx = ctx.cacheContext(cacheId); finishUnmarshalCacheObjects(keys, cctx, ldr); assert !F.isEmpty(keys); assert readersFlags == null || keys.size() == readersFlags.size(); if (keyMap == null) { keyMap = U.newLinkedHashMap(keys.size()); Iterator<KeyCacheObject> keysIt = keys.iterator(); for (int i = 0; i < keys.size(); i++) { Boolean addRdr = readersFlags != null ? readersFlags.get(i) : Boolean.FALSE; keyMap.put(keysIt.next(), addRdr); } } }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); GridCacheContext cctx = ctx.cacheContext(cacheId); finishUnmarshalCacheObjects(nearEvicted, cctx, ldr); if (errs != null) errs.finishUnmarshal(this, cctx, ldr); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); if (errBytes != null) err = U.unmarshal(ctx, errBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); assert key != null; GridCacheContext cctx = ctx.cacheContext(cacheId); key.finishUnmarshal(cctx.cacheObjectContext(), ldr); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); if (errBytes != null) err = U.unmarshal(ctx, errBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); GridCacheContext cctx = ctx.cacheContext(cacheId); finishUnmarshalCacheObjects(keys, cctx, ldr); finishUnmarshalCacheObjects(nearKeys, cctx, ldr); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); if (keys != null) { rows = new ArrayList<>(keys.length); CacheObjectContext objCtx = ctx.cacheContext(cacheId).cacheObjectContext(); for (int i = 0; i < keys.length; i++) { keys[i].finishUnmarshal(objCtx, ldr); if (op.isDeleteOrLock()) rows.add(keys[i]); else { if (values[i] != null) values[i].finishUnmarshal(objCtx, ldr); rows.add(new IgniteBiTuple<>(keys[i], values[i])); } } keys = null; values = null; } }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); GridCacheContext cctx = ctx.cacheContext(cacheId); if (errBytes != null) err = U.unmarshal(ctx, errBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); if (res != null) res.finishUnmarshal(cctx, ldr); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); if (errBytes != null && err == null) err = U.unmarshal(ctx, errBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); if (metadata == null) metadata = unmarshalCollection(metaDataBytes, ctx, ldr); if (data == null) data = unmarshalCollection0(dataBytes, ctx, ldr); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); GridCacheContext cctx = ctx.cacheContext(cacheId); if (errs != null) errs.finishUnmarshal(this, cctx, ldr); if (nearUpdates != null) finishUnmarshalCacheObjects(nearUpdates.nearValues(), cctx, ldr); if (ret != null) ret.finishUnmarshal(cctx, ldr); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); CacheObjectContext objCtx = ctx.cacheContext(cacheId).cacheObjectContext(); if (keys != null) { for (int i = 0; i < keys.size(); i++) { keys.get(i).finishUnmarshal(objCtx, ldr); if (vals != null) { Message val = vals.get(i); if (val instanceof CacheObject) ((CacheObject)val).finishUnmarshal(objCtx, ldr); else if (val instanceof CacheEntryInfoCollection) { for (GridCacheEntryInfo entry : ((CacheEntryInfoCollection)val).infos()) { CacheObject entryVal = entry.value(); if (entryVal != null) entryVal.finishUnmarshal(objCtx, ldr); } } else if (val instanceof GridInvokeValue) ((GridInvokeValue)val).finishUnmarshal(ctx, ldr); } } } }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); GridCacheContext cctx = ctx.cacheContext(cacheId()); if (entries != null) { for (GridCacheEntryInfo info : entries) info.unmarshal(cctx, ldr); } if (errBytes != null && err == null) err = U.unmarshal(ctx, errBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); if (keys != null) { rows = new ArrayList<>(keys.length); CacheObjectContext objCtx = ctx.cacheContext(cacheId).cacheObjectContext(); for (int i = 0; i < keys.length; i++) { keys[i].finishUnmarshal(objCtx, ldr); if (op.isDeleteOrLock()) rows.add(keys[i]); else { if (values[i] != null) { if(op.isInvoke()) ((GridInvokeValue)values[i]).finishUnmarshal(ctx, ldr); else ((CacheObject)values[i]).finishUnmarshal(objCtx, ldr); } rows.add(new IgniteBiTuple<>(keys[i], values[i])); } } keys = null; values = null; } if (filter != null) filter.finishUnmarshal(ctx.cacheContext(cacheId), ldr); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); GridCacheContext cctx = ctx.cacheContext(cacheId); if (missedKeys != null) finishUnmarshalCacheObjects(missedKeys, cctx, ldr); if (infos != null) { for (GridCacheEntryInfo info : infos) info.unmarshal(cctx.cacheObjectContext(), ldr); } if (errBytes != null && err == null) err = U.unmarshal(ctx, errBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); if (res != null) { GridCacheContext cctx = ctx.cacheContext(cacheId()); if (res instanceof CacheObject) ((CacheObject)res).finishUnmarshal(cctx.cacheObjectContext(), ldr); else if (res instanceof CacheVersionedValue) ((CacheVersionedValue)res).finishUnmarshal(cctx, ldr); else if (res instanceof GridCacheEntryInfo) ((GridCacheEntryInfo)res).unmarshal(cctx, ldr); } if (errBytes != null && err == null) err = U.unmarshal(ctx, errBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); Marshaller mrsh = ctx.marshaller(); if (keyValFilterBytes != null && keyValFilter == null) keyValFilter = U.unmarshal(mrsh, keyValFilterBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); if (rdcBytes != null && rdc == null) rdc = U.unmarshal(mrsh, rdcBytes, ldr); if (transBytes != null && trans == null) trans = U.unmarshal(mrsh, transBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); if (argsBytes != null && args == null) args = U.unmarshal(mrsh, argsBytes, U.resolveClassLoader(ldr, ctx.gridConfig())); }
/** {@inheritDoc} */ @Override public void finishUnmarshal(GridCacheSharedContext ctx, ClassLoader ldr) throws IgniteCheckedException { super.finishUnmarshal(ctx, ldr); GridCacheContext cctx = ctx.cacheContext(cacheId); finishUnmarshalCacheObjects(keys, cctx, ldr); finishUnmarshalCacheObjects(nearKeys, cctx, ldr); }