|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OperationService
The OperationService is responsible for executing operations.
A single operation can be executed locally usingrunOperationOnCallingThread(Operation)
and executeOperation(Operation). Or it can executed remotely using one of the send methods.
It also is possible to execute multiple operation on multiple partitions using one of the invoke methods.
| Method Summary | ||
|---|---|---|
InvocationBuilder |
createInvocationBuilder(String serviceName,
Operation op,
Address target)
|
|
InvocationBuilder |
createInvocationBuilder(String serviceName,
Operation op,
int partitionId)
|
|
void |
dumpPerformanceMetrics(StringBuffer sb)
Deprecated. |
|
void |
executeOperation(Operation op)
Executes an operation in the operation executor pool. |
|
long |
getExecutedOperationCount()
Deprecated. |
|
int |
getGenericOperationThreadCount()
Deprecated. |
|
int |
getOperationExecutorQueueSize()
Deprecated. |
|
int |
getPartitionOperationThreadCount()
Deprecated. |
|
int |
getPriorityOperationExecutorQueueSize()
Deprecated. |
|
int |
getRemoteOperationsCount()
Deprecated. |
|
int |
getResponseQueueSize()
Deprecated. |
|
int |
getRunningOperationsCount()
Deprecated. |
|
Map<Integer,Object> |
invokeOnAllPartitions(String serviceName,
OperationFactory operationFactory)
Invokes a set of operation on each partition. |
|
|
invokeOnPartition(String serviceName,
Operation op,
int partitionId)
|
|
Map<Integer,Object> |
invokeOnPartitions(String serviceName,
OperationFactory operationFactory,
Collection<Integer> partitions)
Invokes an set of operation on selected set of partitions * This method blocks until all operations complete. |
|
|
invokeOnTarget(String serviceName,
Operation op,
Address target)
|
|
boolean |
isAllowedToRunOnCallingThread(Operation op)
Deprecated. since 3.5 since not needed anymore. |
|
void |
runOperationOnCallingThread(Operation op)
Runs an operation in the calling thread. |
|
boolean |
send(Operation op,
Address target)
Executes an operation remotely. |
|
boolean |
send(Response response,
Address target)
Deprecated. |
|
| Method Detail |
|---|
@Deprecated int getResponseQueueSize()
@Deprecated int getOperationExecutorQueueSize()
@Deprecated int getPriorityOperationExecutorQueueSize()
@Deprecated int getRunningOperationsCount()
@Deprecated int getRemoteOperationsCount()
@Deprecated int getPartitionOperationThreadCount()
@Deprecated int getGenericOperationThreadCount()
@Deprecated long getExecutedOperationCount()
@Deprecated void dumpPerformanceMetrics(StringBuffer sb)
void runOperationOnCallingThread(Operation op)
op - the operation to execute in the calling threadvoid executeOperation(Operation op)
op - the operation to execute in the operation executor pool.@Deprecated boolean isAllowedToRunOnCallingThread(Operation op)
runOperationOnCallingThread(Operation)
method, otherwise executeOperation(Operation) should be used.
op - the operation to check.
<E> InternalCompletableFuture<E> invokeOnPartition(String serviceName,
Operation op,
int partitionId)
<E> InternalCompletableFuture<E> invokeOnTarget(String serviceName,
Operation op,
Address target)
InvocationBuilder createInvocationBuilder(String serviceName,
Operation op,
int partitionId)
InvocationBuilder createInvocationBuilder(String serviceName,
Operation op,
Address target)
Map<Integer,Object> invokeOnAllPartitions(String serviceName,
OperationFactory operationFactory)
throws Exception
serviceName - the name of the service.operationFactory - the factory responsible for creating operations
Exception
Map<Integer,Object> invokeOnPartitions(String serviceName,
OperationFactory operationFactory,
Collection<Integer> partitions)
throws Exception
serviceName - the name of the serviceoperationFactory - the factory responsible for creating operationspartitions - the partitions the operation should be executed on.
Exception
boolean send(Operation op,
Address target)
op - the operation to send and execute.target - the address of that target member.
@Deprecated
boolean send(Response response,
Address target)
InternalOperationService.
response - the response to send.target - the address of the target machine
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||