@Override public ModelNode execute(RpcManagerImpl manager) { return new ModelNode(manager.getReplicationCount()); } },
@Override public ModelNode execute(RpcManagerImpl manager) { return new ModelNode(manager.getReplicationFailures()); } },
@Override public ModelNode execute(RpcManagerImpl manager) { return new ModelNode(manager.getSuccessRatio()); } },
@Override public RpcOptions getDefaultRpcOptions(boolean sync, DeliverOrder deliverOrder) { return actual.getDefaultRpcOptions(sync, deliverOrder); }
@Override public List<Address> getMembers() { return actual.getMembers(); }
@Override public Address getAddress() { return actual.getAddress(); }
@Override public Transport getTransport() { return actual.getTransport(); }
@Override public RpcOptionsBuilder getRpcOptionsBuilder(ResponseMode responseMode, DeliverOrder deliverOrder) { return actual.getRpcOptionsBuilder(responseMode, deliverOrder); }
@Override public int getTopologyId() { return realOne.getTopologyId(); }
@Override public RpcOptions getSyncRpcOptions() { return realOne.getSyncRpcOptions(); }
@Override public RpcOptions getTotalSyncRpcOptions() { return actual.getTotalSyncRpcOptions(); }
@Override public <T> T blocking(CompletionStage<T> request) { return delegate.blocking(request); }
@Override public void sendTo(Address destination, ReplicableCommand command, DeliverOrder deliverOrder) { actual.sendTo(destination, command, deliverOrder); }
@Override public BackupResponse invokeXSite(Collection<XSiteBackup> sites, XSiteReplicateCommand command) throws Exception { return realOne.invokeXSite(sites, command); }
@Override public ModelNode execute(RpcManagerImpl manager) { return new ModelNode(manager.getAverageReplicationTime()); } },
@Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder builder = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, true); createClusteredCaches(2, TEST_CACHE, builder); }
protected ReplicableCommand createReplicableCommandForTest(Object arg) { return new CustomReplicableCommand(arg); }
@Override public RpcOptions getDefaultRpcOptions(boolean sync, DeliverOrder deliverOrder) { return delegate.getDefaultRpcOptions(sync, deliverOrder); } }
@Override public List<Address> getMembers() { return realOne.getMembers(); }
@Override public RpcOptions getTotalSyncRpcOptions() { return realOne.getTotalSyncRpcOptions(); }