## 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.topic.impl.reliable |
  com.hazelcast.util.executor | This package contains classes related to Util.Executor

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

    Classes in com.hazelcast.client.proxy that implement ExecutionCallback
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientReliableMessageRunner<E>` Client implementation of `MessageRunner`

    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)`

  - ### 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 this future is completed.
    `void` | ICompletableFuture.`andThen(ExecutionCallback<V> callback, Executor executor)` Registers a callback that will run with the provided executor after this 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.topic.impl.reliable

    Classes in com.hazelcast.topic.impl.reliable with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw ExecutionCallback
    Modifier and Type | Class and Description
    --- | ---
    `class` | `com.hazelcast.topic.impl.reliable.MessageRunner<E>` An `ExecutionCallback` that will try to read an item from the ringbuffer or blocks if no item is available.

  - ### 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 © 2020. All rights reserved.