## Uses of Interface
com.hazelcast.core.ExecutionCallback

- Packages that use ExecutionCallback
  Package | Description
  --- | ---
  com.hazelcast.client.proxy | This package contains client side proxy implementations of the different Hazelcast data structures and operation types
  com.hazelcast.client.util | This package contains some utility classes and the base implementations of the loadbalancer implementations
  com.hazelcast.core | Provides core API interfaces/classes.
  com.hazelcast.spi | Provides interfaces/classes for the Hazelcast SPI for building distributed data structures and services.
  com.hazelcast.util.executor | This package contains classes related to Util.Executor

- - ### Uses of ExecutionCallback in com.hazelcast.client.proxy

    Methods in com.hazelcast.client.proxy with parameters of type ExecutionCallback
    Modifier and Type | Method and Description
    --- | ---
    `<T> void` | ClientExecutorServiceProxy.`submit(Callable<T> task, ExecutionCallback<T> callback)`
    `<T> void` | ClientExecutorServiceProxy.`submit(Callable<T> task, MemberSelector memberSelector, ExecutionCallback<T> callback)`
    `<T> void` | ClientExecutorServiceProxy.`submit(Runnable command, ExecutionCallback<T> callback)`
    `void` | ClientExecutorServiceProxy.`submit(Runnable task, MemberSelector memberSelector, ExecutionCallback callback)`
    `void` | ClientMapProxy.`submitToKey(K key, EntryProcessor entryProcessor, ExecutionCallback callback)`
    `void` | NearCachedClientMapProxy.`submitToKeyInternal(Object key, EntryProcessor entryProcessor, ExecutionCallback callback)`
    `void` | ClientMapProxy.`submitToKeyInternal(Object key, EntryProcessor entryProcessor, ExecutionCallback callback)`
    `<T> void` | ClientExecutorServiceProxy.`submitToKeyOwner(Callable<T> task, Object key, ExecutionCallback<T> callback)`
    `void` | ClientExecutorServiceProxy.`submitToKeyOwner(Runnable command, Object key, ExecutionCallback callback)`
    `<T> void` | ClientExecutorServiceProxy.`submitToMember(Callable<T> task, Member member, ExecutionCallback<T> callback)`
    `void` | ClientExecutorServiceProxy.`submitToMember(Runnable command, Member member, ExecutionCallback callback)`

  - ### Uses of ExecutionCallback in com.hazelcast.client.util

    Methods in com.hazelcast.client.util with parameters of type ExecutionCallback
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClientDelegatingFuture.`andThen(ExecutionCallback<V> callback)`
    `void` | ClientDelegatingFuture.`andThen(ExecutionCallback<V> callback, Executor executor)`
    `<T> void` | ClientDelegatingFuture.`andThenInternal(ExecutionCallback<T> callback, boolean shouldDeserializeData)` Uses internal executor to execute callbacks instead of `ClientDelegatingFuture.userExecutor`.

  - ### Uses of ExecutionCallback in com.hazelcast.core

    Methods in com.hazelcast.core with parameters of type ExecutionCallback
    Modifier and Type | Method and Description
    --- | ---
    `void` | ICompletableFuture.`andThen(ExecutionCallback<V> callback)` Registers a callback that will run after the future is completed.
    `void` | ICompletableFuture.`andThen(ExecutionCallback<V> callback, Executor executor)` Registers a callback that will run with the provided executor after the future is completed.
    `<T> void` | IExecutorService.`submit(Callable<T> task, ExecutionCallback<T> callback)` Submits a task to a random member.
    `<T> void` | IExecutorService.`submit(Callable<T> task, MemberSelector memberSelector, ExecutionCallback<T> callback)` Submits task to a randomly selected member.
    `<T> void` | IExecutorService.`submit(Runnable task, ExecutionCallback<T> callback)` Submits a task to a random member.
    `<T> void` | IExecutorService.`submit(Runnable task, MemberSelector memberSelector, ExecutionCallback<T> callback)` Submits a task to randomly selected members.
    `void` | IMap.`submitToKey(K key, EntryProcessor entryProcessor, ExecutionCallback callback)` Applies the user defined `EntryProcessor` to the entry mapped by the `key` with specified `ExecutionCallback` to listen event status and returns immediately.
    `<T> void` | IExecutorService.`submitToKeyOwner(Callable<T> task, Object key, ExecutionCallback<T> callback)` Submits task to the owner of the specified key.
    `<T> void` | IExecutorService.`submitToKeyOwner(Runnable task, Object key, ExecutionCallback<T> callback)` Submits a task to the owner of the specified key.
    `<T> void` | IExecutorService.`submitToMember(Callable<T> task, Member member, ExecutionCallback<T> callback)` Submits a task to the specified member.
    `<T> void` | IExecutorService.`submitToMember(Runnable task, Member member, ExecutionCallback<T> callback)` Submits a task to the specified member.

  - ### Uses of ExecutionCallback in com.hazelcast.spi

    Fields in com.hazelcast.spi declared as ExecutionCallback
    Modifier and Type | Field and Description
    --- | ---
    `protected ExecutionCallback<Object>` | InvocationBuilder.`executionCallback`

    Methods in com.hazelcast.spi that return ExecutionCallback
    Modifier and Type | Method and Description
    --- | ---
    `ExecutionCallback<Object>` | InvocationBuilder.`getExecutionCallback()` Gets the ExecutionCallback.
    `protected ExecutionCallback` | InvocationBuilder.`getTargetExecutionCallback()`

    Methods in com.hazelcast.spi with parameters of type ExecutionCallback
    Modifier and Type | Method and Description
    --- | ---
    `InvocationBuilder` | InvocationBuilder.`setExecutionCallback(ExecutionCallback<Object> executionCallback)` Sets the ExecutionCallback.

  - ### Uses of ExecutionCallback in com.hazelcast.util.executor

    Methods in com.hazelcast.util.executor with parameters of type ExecutionCallback
    Modifier and Type | Method and Description
    --- | ---
    `void` | DelegatingFuture.`andThen(ExecutionCallback<V> callback)`
    `void` | CompletedFuture.`andThen(ExecutionCallback<V> callback)`
    `void` | DelegatingFuture.`andThen(ExecutionCallback<V> callback, Executor executor)`
    `void` | CompletedFuture.`andThen(ExecutionCallback<V> callback, Executor executor)`

Copyright © 2018. All rights reserved.