/** {@inheritDoc} */ @Override public void onAfterPut(Cache.Entry<Object, Object> entry) { if (!noInterceptor) delegate.onAfterPut((Cache.Entry)entry); }
/** {@inheritDoc} */ @Override public void onAfterRemove(Cache.Entry<Object, Object> entry) { if (!noInterceptor) delegate.onAfterRemove((Cache.Entry)entry); }
/** {@inheritDoc} */ @Override public Object onBeforePut(Cache.Entry<Object, Object> entry, Object newVal) { if (!noInterceptor) return delegate.onBeforePut((Cache.Entry)entry, (TestValue)newVal); return newVal; }
Object interceptorVal = cctx.config().getInterceptor().onBeforePut(e, updated0); e = new CacheLazyEntry(cctx, key, key0, old, old0, keepBinary); interceptorRes = cctx.config().getInterceptor().onBeforeRemove(e); cctx.config().getInterceptor().onAfterPut(new CacheLazyEntry(cctx, key, key0, updated, updated0, keepBinary, 0L)); else cctx.config().getInterceptor().onAfterRemove(new CacheLazyEntry(cctx, key, key0, old, old0, keepBinary, 0L));
if (intercept) { IgniteBiTuple<Boolean, ?> interceptorRes = ctx.config().getInterceptor() .onBeforeRemove(new CacheLazyEntry(ctx, entry.key(), invokeEntry.key(), old, oldVal, keepBinary)); if (intercept) { Object interceptorVal = ctx.config().getInterceptor() .onBeforePut(new CacheLazyEntry(ctx, entry.key(), invokeEntry.getKey(), old, oldVal, keepBinary), updatedVal); keepBinary); Object interceptorVal = ctx.config().getInterceptor().onBeforePut(new CacheLazyEntry( ctx, entry.key(), old, keepBinary), val); .onBeforeRemove(new CacheLazyEntry(ctx, entry.key(), old, keepBinary));
ctx.config().getInterceptor().onAfterPut(new CacheLazyEntry(ctx, entry.key(), writeVal, keepBinary)); else ctx.config().getInterceptor().onAfterRemove(new CacheLazyEntry(ctx, entry.key(), t.get2(), keepBinary));
/** {@inheritDoc} */ @Override public Object onGet(Object key, @Nullable Object val) { if (!noInterceptor) return delegate.onGet((TestKey)key, (TestValue)val); return val; }
Object interceptorVal = cctx.config().getInterceptor().onBeforePut(e, val0); cctx.config().getInterceptor().onAfterPut(new CacheLazyEntry(cctx, key, key0, val, val0, keepBinary, updateCntr0));
entry0 = new CacheLazyEntry(cctx, key, old, keepBinary); interceptRes = cctx.config().getInterceptor().onBeforeRemove(entry0); cctx.config().getInterceptor().onAfterRemove(entry0);
/** {@inheritDoc} */ @Override public IgniteBiTuple<Boolean, Object> onBeforeRemove(Cache.Entry<Object, Object> entry) { if (!noInterceptor) return (IgniteBiTuple)delegate.onBeforeRemove((Cache.Entry)entry); return new IgniteBiTuple<>(false, entry.getValue()); }
Object interceptorVal = cctx.config().getInterceptor().onBeforePut(e, updated0); e = new CacheLazyEntry(cctx, key, key0, old, old0, keepBinary); interceptorRes = cctx.config().getInterceptor().onBeforeRemove(e); cctx.config().getInterceptor().onAfterPut(new CacheLazyEntry(cctx, key, key0, updated, updated0, keepBinary, 0L)); else cctx.config().getInterceptor().onAfterRemove(new CacheLazyEntry(cctx, key, key0, old, old0, keepBinary, 0L));
Object interceptorVal = cacheCtx.config().getInterceptor().onBeforePut( new CacheLazyEntry( cacheCtx, IgniteBiTuple<Boolean, Object> t = cacheCtx.config().getInterceptor().onBeforeRemove( new CacheLazyEntry(cacheCtx, key, e.cached().rawGet(), e.keepBinary()));
ctx.config().getInterceptor().onAfterPut(new CacheLazyEntry( ctx, entry.key(), ctx.config().getInterceptor().onAfterRemove(new CacheLazyEntry(ctx, entry.key(), updRes.oldValue(), req.keepBinary()));
Object interceptorVal = cctx.config().getInterceptor().onBeforePut( new CacheLazyEntry(cctx, key, old, keepBinary), val0); cctx.config().getInterceptor().onAfterPut(new CacheLazyEntry(cctx, key, key0, val, val0, keepBinary, updateCntr0));
entry0 = new CacheLazyEntry(cctx, key, old, keepBinary); interceptRes = cctx.config().getInterceptor().onBeforeRemove(entry0); cctx.config().getInterceptor().onAfterRemove(entry0);
/** {@inheritDoc} */ @SuppressWarnings("unchecked") @Override @Nullable public IgniteBiTuple onBeforeRemove(Cache.Entry entry) { if (disabled) return new IgniteBiTuple(false, entry.getValue()); assertNotNull(retInterceptor); IgniteBiTuple ret = retInterceptor.onBeforeRemove(entry); System.out.println("Before remove [key=" + entry.getKey() + ", val=" + entry.getValue() + ", ret=" + ret + ']'); invokeCnt.incrementAndGet(); if (entry.getValue() != null) { Object old = beforeRmvMap.put(entry.getKey(), entry.getValue()); if (old != null) assertEquals(old, entry.getValue()); } return ret; }
CacheLazyEntry e = new CacheLazyEntry(ctx, entry.key(), invokeEntry.key(), old, oldVal, req.keepBinary()); IgniteBiTuple<Boolean, ?> interceptorRes = ctx.config().getInterceptor().onBeforeRemove(e); CacheLazyEntry e = new CacheLazyEntry(ctx, entry.key(), invokeEntry.key(), old, oldVal, req.keepBinary()); Object val = ctx.config().getInterceptor().onBeforePut(e, updatedVal); req.keepBinary()); Object val = ctx.config().getInterceptor().onBeforePut( new CacheLazyEntry( ctx, .onBeforeRemove(new CacheLazyEntry(ctx, entry.key(), old, req.keepBinary()));
ctx.config().getInterceptor().onAfterPut(new CacheLazyEntry(ctx, entry.key(), writeVal, keepBinary)); else ctx.config().getInterceptor().onAfterRemove(new CacheLazyEntry(ctx, entry.key(), t.get2(), keepBinary));