@Override public Collection<Member> getMemberList() { return clientContext.getClusterService().getMemberList(); }
@Override public Collection<Member> getMemberList() { return clientContext.getClusterService().getMemberList(); }
@Override public <T> Map<Member, Future<T>> submitToAllMembers(Callable<T> task) { final Collection<Member> memberList = getContext().getClusterService().getMemberList(); Map<Member, Future<T>> futureMap = new HashMap<Member, Future<T>>(memberList.size()); for (Member m : memberList) { Future<T> f = submitToTargetInternal(task, m.getAddress(), null, true); futureMap.put(m, f); } return futureMap; }
@Override public <T> Map<Member, Future<T>> submitToAllMembers(Callable<T> task) { final Collection<Member> memberList = getContext().getClusterService().getMemberList(); Map<Member, Future<T>> futureMap = new HashMap<Member, Future<T>>(memberList.size()); for (Member m : memberList) { Future<T> f = submitToTargetInternal(task, m.getAddress(), null, true); futureMap.put(m, f); } return futureMap; }
public ClientMapInvalidationMetaDataFetcher(ClientContext clientContext) { super(clientContext.getLoggingService().getLogger(ClientMapInvalidationMetaDataFetcher.class)); this.clusterService = clientContext.getClusterService(); this.clientImpl = (HazelcastClientInstanceImpl) clientContext.getHazelcastInstance(); }
@Override public <V> Map<Member, IScheduledFuture<V>> scheduleOnAllMembers(Callable<V> command, long delay, TimeUnit unit) { return scheduleOnMembers(command, getContext().getClusterService().getMemberList(), delay, unit); }
@Override public Map<Member, IScheduledFuture<?>> scheduleOnAllMembersAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) { return scheduleOnMembersAtFixedRate(command, getContext().getClusterService().getMemberList(), initialDelay, period, unit); }
public ClientMapInvalidationMetaDataFetcher(ClientContext clientContext) { super(clientContext.getLoggingService().getLogger(ClientMapInvalidationMetaDataFetcher.class)); this.clusterService = clientContext.getClusterService(); this.clientImpl = (HazelcastClientInstanceImpl) clientContext.getHazelcastInstance(); }
@Override public <V> Map<Member, IScheduledFuture<V>> scheduleOnAllMembers(Callable<V> command, long delay, TimeUnit unit) { return scheduleOnMembers(command, getContext().getClusterService().getMemberList(), delay, unit); }
@Override public <T> void submitToAllMembers(Callable<T> task, MultiExecutionCallback callback) { final Collection<Member> memberList = getContext().getClusterService().getMemberList(); submitToMembers(task, memberList, callback); }
public ClientCacheInvalidationMetaDataFetcher(ClientContext clientContext) { super(clientContext.getLoggingService().getLogger(ClientCacheInvalidationMetaDataFetcher.class)); this.clusterService = clientContext.getClusterService(); this.clientImpl = (HazelcastClientInstanceImpl) clientContext.getHazelcastInstance(); }
public ClientCacheInvalidationMetaDataFetcher(ClientContext clientContext) { super(clientContext.getLoggingService().getLogger(ClientCacheInvalidationMetaDataFetcher.class)); this.clusterService = clientContext.getClusterService(); this.clientImpl = (HazelcastClientInstanceImpl) clientContext.getHazelcastInstance(); }
@Override public Map<Member, IScheduledFuture<?>> scheduleOnAllMembersAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) { return scheduleOnMembersAtFixedRate(command, getContext().getClusterService().getMemberList(), initialDelay, period, unit); }
@Override public <T> void submitToAllMembers(Callable<T> task, MultiExecutionCallback callback) { final Collection<Member> memberList = getContext().getClusterService().getMemberList(); MultiExecutionCallbackWrapper multiExecutionCallbackWrapper = new MultiExecutionCallbackWrapper(memberList.size(), callback); for (Member member : memberList) { final ExecutionCallbackWrapper<T> executionCallback = new ExecutionCallbackWrapper<T>(multiExecutionCallbackWrapper, member); submitToMember(task, member, executionCallback); } }
@Override public void executeOnAllMembers(Runnable command) { Callable<?> callable = createRunnableAdapter(command); final Collection<Member> memberList = getContext().getClusterService().getMemberList(); for (Member member : memberList) { submitToMember(callable, member); } }
@Override public void executeOnAllMembers(Runnable command) { Callable<?> callable = createRunnableAdapter(command); final Collection<Member> memberList = getContext().getClusterService().getMemberList(); for (Member member : memberList) { submitToMember(callable, member); } }
@Override public void shutdown() { Collection<Member> members = getContext().getClusterService().getMemberList(); Collection<Future> calls = new LinkedList<Future>(); for (Member member : members) { ClientMessage request = ScheduledExecutorShutdownCodec.encodeRequest(getName(), member.getAddress()); calls.add(doSubmitOnAddress(request, SUBMIT_DECODER, member.getAddress())); } waitWithDeadline(calls, SHUTDOWN_TIMEOUT, TimeUnit.SECONDS, shutdownExceptionHandler); }
@Override public void shutdown() { Collection<Member> members = getContext().getClusterService().getMemberList(); Collection<Future> calls = new LinkedList<Future>(); for (Member member : members) { ClientMessage request = ScheduledExecutorShutdownCodec.encodeRequest(getName(), member.getAddress()); calls.add(doSubmitOnAddress(request, SUBMIT_DECODER, member.getAddress())); } waitWithDeadline(calls, SHUTDOWN_TIMEOUT, TimeUnit.SECONDS, shutdownExceptionHandler); }
private Address getMemberAddress(Member member) { Member m = getContext().getClusterService().getMember(member.getUuid()); if (m == null) { throw new HazelcastException(member + " is not available!"); } return m.getAddress(); }
private Address getMemberAddress(Member member) { Member m = getContext().getClusterService().getMember(member.getUuid()); if (m == null) { throw new HazelcastException(member + " is not available!"); } return m.getAddress(); }