public class DistributedExecutorService extends Object implements ManagedService, RemoteService, ExecutionTracingService
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_NAME |
Constructor and Description |
---|
DistributedExecutorService() |
Modifier and Type | Method and Description |
---|---|
boolean |
cancel(String uuid,
boolean interrupt) |
ExecutorServiceProxy |
createDistributedObject(String name) |
void |
destroyDistributedObject(String name) |
void |
execute(String name,
String uuid,
Callable callable,
ResponseHandler responseHandler) |
void |
init(NodeEngine nodeEngine,
Properties properties)
Initializes the ManagedService
|
boolean |
isOperationExecuting(Address callerAddress,
String callerUuid,
Object identifier) |
boolean |
isShutdown(String name) |
void |
reset()
reset service, back to initial state
|
void |
shutdown(boolean terminate)
Shuts down the ManagedService.
|
void |
shutdownExecutor(String name) |
public static final String SERVICE_NAME
public void init(NodeEngine nodeEngine, Properties properties)
ManagedService
init
in interface ManagedService
nodeEngine
- the NodeEngine this ManagedService is initialized with.properties
- the Propertiespublic void reset()
ManagedService
reset
in interface ManagedService
public void shutdown(boolean terminate)
ManagedService
shutdown
in interface ManagedService
public void execute(String name, String uuid, Callable callable, ResponseHandler responseHandler)
public boolean cancel(String uuid, boolean interrupt)
public void shutdownExecutor(String name)
public boolean isShutdown(String name)
public ExecutorServiceProxy createDistributedObject(String name)
createDistributedObject
in interface RemoteService
public void destroyDistributedObject(String name)
destroyDistributedObject
in interface RemoteService
public boolean isOperationExecuting(Address callerAddress, String callerUuid, Object identifier)
isOperationExecuting
in interface ExecutionTracingService
Copyright © 2014 Hazelcast, Inc.. All rights reserved.