@Override public IScheduledFuture<?> scheduleOnMember(Runnable command, Member member, long delay, TimeUnit unit) { checkNotNull(member, "Member is null"); return scheduleOnMembers(command, Collections.singleton(member), delay, unit).get(member); }
@Override public Map<Member, IScheduledFuture<?>> scheduleOnMembers(Runnable command, Collection<Member> members, long delay, TimeUnit unit) { Callable adapter = createScheduledRunnableAdapter(command); return scheduleOnMembers(adapter, members, delay, unit); }
@Override public IScheduledFuture<?> scheduleOnMember(Runnable command, Member member, long delay, TimeUnit unit) { checkNotNull(member, "Member is null"); return scheduleOnMembers(command, Collections.singleton(member), delay, unit).get(member); }
@Override public <V> IScheduledFuture<V> scheduleOnMember(Callable<V> command, Member member, long delay, TimeUnit unit) { checkNotNull(member, "Member is null"); return scheduleOnMembers(command, Collections.singleton(member), delay, unit).get(member); }
@Override public Map<Member, IScheduledFuture<?>> scheduleOnMembers(Runnable command, Collection<Member> members, long delay, TimeUnit unit) { Callable adapter = createScheduledRunnableAdapter(command); return scheduleOnMembers(adapter, members, delay, unit); }
@Override public <V> IScheduledFuture<V> scheduleOnMember(Callable<V> command, Member member, long delay, TimeUnit unit) { checkNotNull(member, "Member is null"); return scheduleOnMembers(command, Collections.singleton(member), delay, unit).get(member); }
@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<?>> scheduleOnAllMembers(Runnable command, long delay, TimeUnit unit) { return scheduleOnMembers(command, getContext().getClusterService().getMemberList(), delay, unit); }
@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<?>> scheduleOnAllMembers(Runnable command, long delay, TimeUnit unit) { return scheduleOnMembers(command, getContext().getClusterService().getMemberList(), delay, unit); }