com.hazelcast.core
Interface ExecutionCallback<V>

Type Parameters:
V - value
All Known Implementing Classes:
AbstractAlterRequest, AbstractAlterRequest, AbstractCacheMessageTask, AbstractCacheRequest, AbstractIsLockedRequest, AbstractLockRequest, AbstractMapPutMessageTask, AbstractMapReduceTask, AbstractPartitionMessageTask, AbstractUnlockRequest, AcquireRequest, AddAllRequest, AddAndGetRequest, AlterAndGetRequest, AlterAndGetRequest, AlterRequest, AlterRequest, ApplyRequest, ApplyRequest, AtomicLongAddAndGetMessageTask, AtomicLongAlterAndGetMessageTask, AtomicLongAlterMessageTask, AtomicLongApplyMessageTask, AtomicLongCompareAndSetMessageTask, AtomicLongDecrementAndGetMessageTask, AtomicLongGetAndAddMessageTask, AtomicLongGetAndAlterMessageTask, AtomicLongGetAndIncrementMessageTask, AtomicLongGetAndSetMessageTask, AtomicLongGetMessageTask, AtomicLongIncrementAndGetMessageTask, AtomicLongRequest, AtomicLongSetMessageTask, AtomicRefenceContainsMessageTask, AtomicReferenceAlterAndGetMessageTask, AtomicReferenceAlterMessageTask, AtomicReferenceApplyMessageTask, AtomicReferenceClearMessageTask, AtomicReferenceCompareAndSetMessageTask, AtomicReferenceGetAndAlterMessageTask, AtomicReferenceGetAndSetMessageTask, AtomicReferenceGetMessageTask, AtomicReferenceIsNullMessageTask, AtomicReferenceSetAndGetMessageTask, AtomicReferenceSetMessageTask, AvailableRequest, AwaitRequest, AwaitRequest, BeforeAwaitRequest, CacheContainsKeyMessageTask, CacheContainsKeyRequest, CacheCreateConfigMessageTask, CacheDestroyMessageTask, CacheEntryProcessorMessageTask, CacheEntryProcessorRequest, CacheGetAndRemoveMessageTask, CacheGetAndRemoveRequest, CacheGetAndReplaceMessageTask, CacheGetAndReplaceRequest, CacheGetConfigMessageTask, CacheGetConfigRequest, CacheGetMessageTask, CacheGetRequest, CacheIterateMessageTask, CacheIterateRequest, CacheListenerRegistrationMessageTask, CacheListenerRegistrationRequest, CacheManagementConfigMessageTask, CacheManagementConfigRequest, CachePutIfAbsentMessageTask, CachePutIfAbsentRequest, CachePutMessageTask, CachePutRequest, CacheRemoveMessageTask, CacheRemoveRequest, CacheReplaceMessageTask, CacheReplaceRequest, ClearRequest, CollectionAddAllRequest, CollectionAddRequest, CollectionClearRequest, CollectionCompareAndRemoveRequest, CollectionContainsRequest, CollectionGetAllRequest, CollectionIsEmptyRequest, CollectionRemoveRequest, CollectionRequest, CollectionSizeRequest, CompareAndRemoveRequest, CompareAndSetRequest, CompareAndSetRequest, ConditionAwaitMessageTask, ConditionBeforeAwaitMessageTask, ConditionSignalAllMessageTask, ConditionSignalMessageTask, ContainsRequest, ContainsRequest, CountDownLatchAwaitMessageTask, CountDownLatchCountDownMessageTask, CountDownLatchGetCountMessageTask, CountDownLatchTrySetCountMessageTask, CountDownRequest, CountRequest, DrainRequest, DrainRequest, ExecutorServiceSubmitToAddressMessageTask, ExecutorServiceSubmitToPartitionMessageTask, FinalizeXATransactionRequest, GetAllRequest, GetAndAddRequest, GetAndAlterRequest, GetAndAlterRequest, GetAndSetRequest, GetAndSetRequest, GetCountRequest, GetLockCountRequest, GetRemainingLeaseRequest, GetRequest, InitRequest, InvocationMessageTask, IsEmptyRequest, IsLockedRequest, IsNullRequest, IteratorRequest, KeyBasedClientRequest, KeyBasedContainsRequest, ListAddAllMessageTask, ListAddAllRequest, ListAddAllWithIndexMessageTask, ListAddMessageTask, ListAddRequest, ListAddWithIndexMessageTask, ListClearMessageTask, ListCompareAndRemoveAllMessageTask, ListCompareAndRetainAllMessageTask, ListContainsAllMessageTask, ListContainsMessageTask, ListGetAllMessageTask, ListGetMessageTask, ListGetRequest, ListIndexOfMessageTask, ListIndexOfRequest, ListIsEmptyMessageTask, ListIteratorMessageTask, ListLastIndexOfMessageTask, ListRemoveMessageTask, ListRemoveRequest, ListRemoveWithIndexMessageTask, ListSetMessageTask, ListSetRequest, ListSizeMessageTask, ListSubMessageTask, ListSubRequest, LockForceUnlockMessageTask, LockGetLockCountMessageTask, LockGetRemainingLeaseTimeMessageTask, LockIsLockedByCurrentThreadMessageTask, LockIsLockedMessageTask, LockLockMessageTask, LockRequest, LockTryLockMessageTask, LockUnlockMessagetask, MapContainsKeyMessageTask, MapContainsKeyRequest, MapDeleteMessageTask, MapDeleteRequest, MapEvictMessageTask, MapEvictRequest, MapExecuteOnKeyMessageTask, MapExecuteOnKeyRequest, MapForceUnlockMessageTask, MapGetAsyncMessageTask, MapGetEntryViewMessageTask, MapGetEntryViewRequest, MapGetMessageTask, MapGetRequest, MapIsLockedMessageTask, MapIsLockedRequest, MapLockMessageTask, MapLockRequest, MapPutAsyncMessageTask, MapPutIfAbsentMessageTask, MapPutIfAbsentRequest, MapPutMessageTask, MapPutRequest, MapPutTransientMessageTask, MapPutTransientRequest, MapReduceForCustomMessageTask, MapReduceForListMessageTask, MapReduceForMapMessageTask, MapReduceForMultiMapMessageTask, MapReduceForSetMessageTask, MapRemoveAsyncMessageTask, MapRemoveIfSameMessageTask, MapRemoveIfSameRequest, MapRemoveMessageTask, MapRemoveRequest, MapReplaceIfSameMessageTask, MapReplaceIfSameRequest, MapReplaceMessageTask, MapReplaceRequest, MapSetMessageTask, MapSetRequest, MapSubmitToKeyMessageTask, MapTryLockMessageTask, MapTryPutMessageTask, MapTryPutRequest, MapTryRemoveMessageTask, MapTryRemoveRequest, MapUnlockMessageTask, MapUnlockRequest, ModifyRequest, MultiMapContainsEntryMessageTask, MultiMapContainsKeyMessageTask, MultiMapCountMessageTask, MultiMapForceUnlockMessageTask, MultiMapGetMessageTask, MultiMapIsLockedMessageTask, MultiMapIsLockedRequest, MultiMapKeyBasedRequest, MultiMapLockMessageTask, MultiMapLockRequest, MultiMapPutMessageTask, MultiMapRemoveEntryMessageTask, MultiMapRemoveMessageTask, MultiMapRequest, MultiMapTryLockMessageTask, MultiMapUnlockMessageTask, MultiMapUnlockRequest, MultiMapValueCountMessageTask, OfferRequest, PartitionClientRequest, PartitionTargetCallableRequest, PeekRequest, PollRequest, PublishRequest, PutRequest, QueueAddAllMessageTask, QueueClearMessageTask, QueueCompareAndRemoveAllMessageTask, QueueCompareAndRetainAllMessageTask, QueueContainsAllMessageTask, QueueContainsMessageTask, QueueDrainMaxSizeMessageTask, QueueDrainMessageTask, QueueIsEmptyMessageTask, QueueIteratorMessageTask, QueueOfferMessageTask, QueuePeekMessageTask, QueuePollMessageTask, QueuePutMessageTask, QueueRemainingCapacityMessageTask, QueueRemoveMessageTask, QueueRequest, QueueSizeMessageTask, QueueTakeMessageTask, ReadRequest, ReadRequest, ReduceRequest, ReleaseRequest, RemainingCapacityRequest, RemoveAllRequest, RemoveRequest, RemoveRequest, SemaphoreAcquireMessageTask, SemaphoreAvailablePermitsMessageTasks, SemaphoreDrainPermitsMessageTask, SemaphoreInitMessageTask, SemaphoreReducePermitsMessageTask, SemaphoreReleaseMessageTask, SemaphoreRequest, SemaphoreTryAcquireMessageTask, SetAddAllMessageTask, SetAddMessageTask, SetClearMessageTask, SetCompareAndRemoveAllMessageTask, SetCompareAndRetainAllMessageTask, SetContainsAllMessageTask, SetContainsMessageTask, SetCountRequest, SetGetAllMessageTask, SetIsEmptyMessageTask, SetRemoveMessageTask, SetRequest, SetRequest, SetSizeMessageTask, SignalRequest, SizeRequest, SpecificTargetCallableRequest, TargetClientRequest, TopicPublishMessageTask, UnlockRequest, XAFinalizeTransactionMessageTask

public interface ExecutionCallback<V>

ExecutionCallback allows to asynchronously get notified when the execution is completed, either successfully or with error.

See Also:
IExecutorService.submit(java.util.concurrent.Callable, ExecutionCallback), IExecutorService.submitToMember(java.util.concurrent.Callable, Member, ExecutionCallback), IExecutorService.submitToKeyOwner(java.util.concurrent.Callable, Object, ExecutionCallback)

Method Summary
 void onFailure(Throwable t)
          Called when an execution is completed with an error.
 void onResponse(V response)
          Called when an execution is completed successfully.
 

Method Detail

onResponse

void onResponse(V response)
Called when an execution is completed successfully.

Parameters:
response - the result of the successful execution

onFailure

void onFailure(Throwable t)
Called when an execution is completed with an error.

Parameters:
t - the exception that is thrown


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