com.hazelcast.client.proxy
Class ClientExecutorServiceProxy

java.lang.Object
  extended by com.hazelcast.client.spi.ClientProxy
      extended by com.hazelcast.client.proxy.ClientExecutorServiceProxy
All Implemented Interfaces:
DistributedObject, IExecutorService, Executor, ExecutorService

public class ClientExecutorServiceProxy
extends ClientProxy
implements IExecutorService

Author:
ali 5/24/13

Constructor Summary
ClientExecutorServiceProxy(String serviceName, String objectId)
           
 
Method Summary
 boolean awaitTermination(long timeout, TimeUnit unit)
           
 void execute(Runnable command)
           
 void execute(Runnable command, MemberSelector memberSelector)
           
 void executeOnAllMembers(Runnable command)
           
 void executeOnKeyOwner(Runnable command, Object key)
           
 void executeOnMember(Runnable command, Member member)
           
 void executeOnMembers(Runnable command, Collection<Member> members)
           
 void executeOnMembers(Runnable command, MemberSelector memberSelector)
           
 LocalExecutorStats getLocalExecutorStats()
           
<T> List<Future<T>>
invokeAll(Collection<? extends Callable<T>> tasks)
           
<T> List<Future<T>>
invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
           
<T> T
invokeAny(Collection<? extends Callable<T>> tasks)
           
<T> T
invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
           
 boolean isShutdown()
           
 boolean isTerminated()
           
 void shutdown()
           
 List<Runnable> shutdownNow()
           
<T> Future<T>
submit(Callable<T> task)
           
<T> void
submit(Callable<T> task, ExecutionCallback<T> callback)
           
<T> Future<T>
submit(Callable<T> task, MemberSelector memberSelector)
           
<T> void
submit(Callable<T> task, MemberSelector memberSelector, ExecutionCallback<T> callback)
           
 Future<?> submit(Runnable command)
           
 void submit(Runnable command, ExecutionCallback callback)
           
 void submit(Runnable task, MemberSelector memberSelector, ExecutionCallback callback)
           
<T> Future<T>
submit(Runnable command, T result)
           
<T> Map<Member,Future<T>>
submitToAllMembers(Callable<T> task)
           
<T> void
submitToAllMembers(Callable<T> task, MultiExecutionCallback callback)
           
 void submitToAllMembers(Runnable command, MultiExecutionCallback callback)
           
<T> Future<T>
submitToKeyOwner(Callable<T> task, Object key)
           
<T> void
submitToKeyOwner(Callable<T> task, Object key, ExecutionCallback<T> callback)
           
 void submitToKeyOwner(Runnable command, Object key, ExecutionCallback callback)
           
<T> Future<T>
submitToMember(Callable<T> task, Member member)
           
<T> void
submitToMember(Callable<T> task, Member member, ExecutionCallback<T> callback)
           
 void submitToMember(Runnable command, Member member, ExecutionCallback callback)
           
<T> Map<Member,Future<T>>
submitToMembers(Callable<T> task, Collection<Member> members)
           
<T> void
submitToMembers(Callable<T> task, Collection<Member> members, MultiExecutionCallback callback)
           
<T> Map<Member,Future<T>>
submitToMembers(Callable<T> task, MemberSelector memberSelector)
           
<T> void
submitToMembers(Callable<T> task, MemberSelector memberSelector, MultiExecutionCallback callback)
           
 void submitToMembers(Runnable command, Collection<Member> members, MultiExecutionCallback callback)
           
 void submitToMembers(Runnable task, MemberSelector memberSelector, MultiExecutionCallback callback)
           
 String toString()
           
 
Methods inherited from class com.hazelcast.client.spi.ClientProxy
destroy, equals, getContext, getId, getName, getPartitionKey, getServiceName, hashCode, invoke, invoke, invoke, invokeInterruptibly, listen, listen, onDestroy, onInitialize, onShutdown, setContext, stopListening, throwExceptionIfNull, toData, toObject
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hazelcast.core.DistributedObject
destroy, getId, getName, getPartitionKey, getServiceName
 

Constructor Detail

ClientExecutorServiceProxy

public ClientExecutorServiceProxy(String serviceName,
                                  String objectId)
Method Detail

execute

public void execute(Runnable command)
Specified by:
execute in interface Executor

executeOnKeyOwner

public void executeOnKeyOwner(Runnable command,
                              Object key)
Specified by:
executeOnKeyOwner in interface IExecutorService

executeOnMember

public void executeOnMember(Runnable command,
                            Member member)
Specified by:
executeOnMember in interface IExecutorService

executeOnMembers

public void executeOnMembers(Runnable command,
                             Collection<Member> members)
Specified by:
executeOnMembers in interface IExecutorService

execute

public void execute(Runnable command,
                    MemberSelector memberSelector)
Specified by:
execute in interface IExecutorService

executeOnMembers

public void executeOnMembers(Runnable command,
                             MemberSelector memberSelector)
Specified by:
executeOnMembers in interface IExecutorService

executeOnAllMembers

public void executeOnAllMembers(Runnable command)
Specified by:
executeOnAllMembers in interface IExecutorService

submitToMember

public <T> Future<T> submitToMember(Callable<T> task,
                                    Member member)
Specified by:
submitToMember in interface IExecutorService

submitToMembers

public <T> Map<Member,Future<T>> submitToMembers(Callable<T> task,
                                                 Collection<Member> members)
Specified by:
submitToMembers in interface IExecutorService

submit

public <T> Future<T> submit(Callable<T> task,
                            MemberSelector memberSelector)
Specified by:
submit in interface IExecutorService

submitToMembers

public <T> Map<Member,Future<T>> submitToMembers(Callable<T> task,
                                                 MemberSelector memberSelector)
Specified by:
submitToMembers in interface IExecutorService

submitToAllMembers

public <T> Map<Member,Future<T>> submitToAllMembers(Callable<T> task)
Specified by:
submitToAllMembers in interface IExecutorService

submitToMember

public void submitToMember(Runnable command,
                           Member member,
                           ExecutionCallback callback)
Specified by:
submitToMember in interface IExecutorService

submitToMembers

public void submitToMembers(Runnable command,
                            Collection<Member> members,
                            MultiExecutionCallback callback)
Specified by:
submitToMembers in interface IExecutorService

submitToMember

public <T> void submitToMember(Callable<T> task,
                               Member member,
                               ExecutionCallback<T> callback)
Specified by:
submitToMember in interface IExecutorService

submitToMembers

public <T> void submitToMembers(Callable<T> task,
                                Collection<Member> members,
                                MultiExecutionCallback callback)
Specified by:
submitToMembers in interface IExecutorService

submit

public void submit(Runnable task,
                   MemberSelector memberSelector,
                   ExecutionCallback callback)
Specified by:
submit in interface IExecutorService

submitToMembers

public void submitToMembers(Runnable task,
                            MemberSelector memberSelector,
                            MultiExecutionCallback callback)
Specified by:
submitToMembers in interface IExecutorService

submit

public <T> void submit(Callable<T> task,
                       MemberSelector memberSelector,
                       ExecutionCallback<T> callback)
Specified by:
submit in interface IExecutorService

submitToMembers

public <T> void submitToMembers(Callable<T> task,
                                MemberSelector memberSelector,
                                MultiExecutionCallback callback)
Specified by:
submitToMembers in interface IExecutorService

submitToAllMembers

public void submitToAllMembers(Runnable command,
                               MultiExecutionCallback callback)
Specified by:
submitToAllMembers in interface IExecutorService

submitToAllMembers

public <T> void submitToAllMembers(Callable<T> task,
                                   MultiExecutionCallback callback)
Specified by:
submitToAllMembers in interface IExecutorService

submit

public Future<?> submit(Runnable command)
Specified by:
submit in interface ExecutorService

submit

public <T> Future<T> submit(Runnable command,
                            T result)
Specified by:
submit in interface ExecutorService

submit

public <T> Future<T> submit(Callable<T> task)
Specified by:
submit in interface ExecutorService

submit

public void submit(Runnable command,
                   ExecutionCallback callback)
Specified by:
submit in interface IExecutorService

submit

public <T> void submit(Callable<T> task,
                       ExecutionCallback<T> callback)
Specified by:
submit in interface IExecutorService

submitToKeyOwner

public <T> Future<T> submitToKeyOwner(Callable<T> task,
                                      Object key)
Specified by:
submitToKeyOwner in interface IExecutorService

submitToKeyOwner

public void submitToKeyOwner(Runnable command,
                             Object key,
                             ExecutionCallback callback)
Specified by:
submitToKeyOwner in interface IExecutorService

submitToKeyOwner

public <T> void submitToKeyOwner(Callable<T> task,
                                 Object key,
                                 ExecutionCallback<T> callback)
Specified by:
submitToKeyOwner in interface IExecutorService

getLocalExecutorStats

public LocalExecutorStats getLocalExecutorStats()
Specified by:
getLocalExecutorStats in interface IExecutorService

shutdown

public void shutdown()
Specified by:
shutdown in interface ExecutorService

shutdownNow

public List<Runnable> shutdownNow()
Specified by:
shutdownNow in interface ExecutorService

isShutdown

public boolean isShutdown()
Specified by:
isShutdown in interface ExecutorService

isTerminated

public boolean isTerminated()
Specified by:
isTerminated in interface ExecutorService

awaitTermination

public boolean awaitTermination(long timeout,
                                TimeUnit unit)
                         throws InterruptedException
Specified by:
awaitTermination in interface ExecutorService
Throws:
InterruptedException

invokeAll

public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks)
                          throws InterruptedException
Specified by:
invokeAll in interface ExecutorService
Throws:
InterruptedException

invokeAll

public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks,
                                     long timeout,
                                     TimeUnit unit)
                          throws InterruptedException
Specified by:
invokeAll in interface ExecutorService
Throws:
InterruptedException

invokeAny

public <T> T invokeAny(Collection<? extends Callable<T>> tasks)
            throws InterruptedException,
                   ExecutionException
Specified by:
invokeAny in interface ExecutorService
Throws:
InterruptedException
ExecutionException

invokeAny

public <T> T invokeAny(Collection<? extends Callable<T>> tasks,
                       long timeout,
                       TimeUnit unit)
            throws InterruptedException,
                   ExecutionException,
                   TimeoutException
Specified by:
invokeAny in interface ExecutorService
Throws:
InterruptedException
ExecutionException
TimeoutException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.