@Override public ModelNode execute(CacheLoaderInterceptor<?, ?> interceptor) { return new ModelNode(interceptor.getCacheLoaderMisses()); } },
@Override public ModelNode execute(CacheLoaderInterceptor<?, ?> interceptor) { return new ModelNode(interceptor.getCacheLoaderLoads()); } },
@Override public ModelNode execute(TxInterceptor<?, ?> interceptor) { return new ModelNode(interceptor.getCommits()); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getAverageWriteTime() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getAverageReadTime() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = CacheMetric.findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getEvictions() : 0); } },
@Override public ModelNode execute(TxInterceptor<?, ?> interceptor) { return new ModelNode(interceptor.getPrepares()); } },
@Override public ModelNode execute(TxInterceptor<?, ?> interceptor) { return new ModelNode(interceptor.getRollbacks()); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getTimeSinceStart() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { InvalidationInterceptor interceptor = findInterceptor(cache, InvalidationInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getInvalidations() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getNumberOfEntries() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getRemoveMisses() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getStores() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getHits() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getRemoveHits() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getTimeSinceReset() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getHitRatio() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getMisses() : 0); } },
@Override public ModelNode execute(Cache<?, ?> cache) { CacheMgmtInterceptor interceptor = findInterceptor(cache, CacheMgmtInterceptor.class); return new ModelNode((interceptor != null) ? interceptor.getReadWriteRatio() : 0); } },
@Override public Object visitCommand(InvocationContext ctx, VisitableCommand command) throws Throwable { return invokeNextThenAccept(ctx, command, (rCtx, rCommand, rv) -> afterInvokeNext(ctx, rCtx, command, rCommand, rv, null, "|thenAccept")); } }, new BaseAsyncInterceptor() {