| Modifier and Type | Method and Description |
|---|---|
void |
IgniteCompute.affinityRun(@NotNull Collection<String> cacheNames,
int partId,
IgniteRunnable job)
Executes given job on the node where partition is located (the partition is primary on the node)
It's guaranteed that the data of all the partitions of all participating caches,
the affinity key belongs to, will present on the destination node throughout the job execution.
|
void |
IgniteCompute.affinityRun(@NotNull Collection<String> cacheNames,
Object affKey,
IgniteRunnable job)
Executes given job on the node where data for provided affinity key is located
(a.k.a. affinity co-location).
|
void |
IgniteQueue.affinityRun(IgniteRunnable job)
Executes given job on collocated queue on the node where the queue is located
(a.k.a. affinity co-location).
|
void |
IgniteSet.affinityRun(IgniteRunnable job)
Executes given job on collocated set on the node where the set is located
(a.k.a. affinity co-location).
|
void |
IgniteCompute.affinityRun(String cacheName,
Object affKey,
IgniteRunnable job)
Executes given job on the node where data for provided affinity key is located
(a.k.a. affinity co-location).
|
IgniteFuture<Void> |
IgniteCompute.affinityRunAsync(@NotNull Collection<String> cacheNames,
int partId,
IgniteRunnable job)
Executes given job asynchronously on the node where partition is located (the partition is primary on the node)
The data of the partition will not be migrated from the target node
while the job is executed.
|
IgniteFuture<Void> |
IgniteCompute.affinityRunAsync(@NotNull Collection<String> cacheNames,
Object affKey,
IgniteRunnable job)
Executes given job asynchronously on the node where data for provided affinity key is located
(a.k.a. affinity co-location).
|
IgniteFuture<Void> |
IgniteCompute.affinityRunAsync(String cacheName,
Object affKey,
IgniteRunnable job)
Executes given job asynchronously on the node where data for provided affinity key is located
(a.k.a. affinity co-location).
|
void |
IgniteCompute.broadcast(IgniteRunnable job)
Broadcasts given job to all nodes in the cluster group.
|
IgniteFuture<Void> |
IgniteCompute.broadcastAsync(IgniteRunnable job)
Broadcasts given job asynchronously to all nodes in the cluster group.
|
void |
IgniteCompute.run(IgniteRunnable job)
Executes provided job on a node within the underlying cluster group.
|
IgniteFuture<Void> |
IgniteCompute.runAsync(IgniteRunnable job)
Executes provided job asynchronously on a node within the underlying cluster group.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IgniteCompute.run(Collection<? extends IgniteRunnable> jobs)
Executes collection of jobs on grid nodes within the underlying cluster group.
|
IgniteFuture<Void> |
IgniteCompute.runAsync(Collection<? extends IgniteRunnable> jobs)
Executes collection of jobs asynchronously on grid nodes within the underlying cluster group.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IgniteComputeImpl.affinityRun(@NotNull Collection<String> cacheNames,
int partId,
IgniteRunnable job)
Executes given job on the node where partition is located (the partition is primary on the node)
It's guaranteed that the data of all the partitions of all participating caches,
the affinity key belongs to, will present on the destination node throughout the job execution.
|
void |
IgniteComputeImpl.affinityRun(@NotNull Collection<String> cacheNames,
Object affKey,
IgniteRunnable job)
Executes given job on the node where data for provided affinity key is located
(a.k.a. affinity co-location).
|
void |
IgniteComputeImpl.affinityRun(String cacheName,
Object affKey,
IgniteRunnable job)
Executes given job on the node where data for provided affinity key is located
(a.k.a. affinity co-location).
|
IgniteFuture<Void> |
IgniteComputeImpl.affinityRunAsync(@NotNull Collection<String> cacheNames,
int partId,
IgniteRunnable job)
Executes given job asynchronously on the node where partition is located (the partition is primary on the node)
The data of the partition will not be migrated from the target node
while the job is executed.
|
IgniteFuture<Void> |
IgniteComputeImpl.affinityRunAsync(@NotNull Collection<String> cacheNames,
Object affKey,
IgniteRunnable job)
Executes given job asynchronously on the node where data for provided affinity key is located
(a.k.a. affinity co-location).
|
IgniteFuture<Void> |
IgniteComputeImpl.affinityRunAsync(String cacheName,
Object affKey,
IgniteRunnable job)
Executes given job asynchronously on the node where data for provided affinity key is located
(a.k.a. affinity co-location).
|
void |
IgniteComputeImpl.broadcast(IgniteRunnable job)
Broadcasts given job to all nodes in the cluster group.
|
IgniteFuture<Void> |
IgniteComputeImpl.broadcastAsync(IgniteRunnable job)
Broadcasts given job asynchronously to all nodes in the cluster group.
|
void |
IgniteComputeImpl.run(IgniteRunnable job)
Executes provided job on a node within the underlying cluster group.
|
IgniteFuture<Void> |
IgniteComputeImpl.runAsync(IgniteRunnable job)
Executes provided job asynchronously on a node within the underlying cluster group.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IgniteComputeImpl.run(Collection<? extends IgniteRunnable> jobs)
Executes collection of jobs on grid nodes within the underlying cluster group.
|
IgniteFuture<Void> |
IgniteComputeImpl.runAsync(Collection<? extends IgniteRunnable> jobs)
Executes collection of jobs asynchronously on grid nodes within the underlying cluster group.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LongOperationsDumpSettingsClosure
Closure that is sent to the node in order to change
"Long operations dump timeout" parameter and also reschedule the task for
dumping long operations.
|
class |
LongRunningTxTimeDumpSettingsClosure
Closure that is sent on all server nodes in order to change configuration parameters
of dumping long running transactions' system and user time values.
|
class |
TxOwnerDumpRequestAllowedSettingClosure
Closure that is sent on all server nodes in order to change transaction configuration parameter
that allows or disallows dump requests from local to near nodes while detection long running
transactions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
WalStateManager.WALDisableContext.execute(IgniteRunnable cls) |
void |
WalStateManager.runWithOutWAL(IgniteRunnable cls)
None record will be logged in closure call.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TxCollisionsDumpSettingsClosure
Change tx collisions interval or negative for disabling.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClientSetClusterStateComputeRequest
Request for the change cluster state from client node.
|
| Modifier and Type | Method and Description |
|---|---|
void |
GridCacheSetProxy.affinityRun(IgniteRunnable job)
Executes given job on collocated set on the node where the set is located
(a.k.a. affinity co-location).
|
void |
GridCacheQueueProxy.affinityRun(IgniteRunnable job)
Executes given job on collocated queue on the node where the queue is located
(a.k.a. affinity co-location).
|
void |
GridCacheSetImpl.affinityRun(IgniteRunnable job)
Executes given job on collocated set on the node where the set is located
(a.k.a. affinity co-location).
|
void |
GridCacheQueueAdapter.affinityRun(IgniteRunnable job)
Executes given job on collocated queue on the node where the queue is located
(a.k.a. affinity co-location).
|
| Modifier and Type | Class and Description |
|---|---|
class |
PlatformRunnable
Runnable implementation that delegates to native platform.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
IgniteUtils.broadcastToNodesSupportingFeature(GridKernalContext kctx,
IgniteRunnable job,
boolean srvrsOnly,
IgniteFeatures feature)
Broadcasts given job to nodes that support ignite feature.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GridAbsClosure
Defines a convenient absolute, i.e.
|
class |
GridAbsClosureX
Convenient abs-closure subclass that allows for thrown grid exception.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NoOpClosure
Absolute closure that does nothing.
|
class |
RunnableWrapperClosure
Closure that wraps given runnable.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GridNioMessageTracker
Message tracker.
|
| Modifier and Type | Method and Description |
|---|---|
static @Nullable IgniteRunnable |
GridNioBackPressureControl.threadTracker() |
| Modifier and Type | Method and Description |
|---|---|
static void |
GridNioBackPressureControl.threadProcessingMessage(boolean processing,
@Nullable IgniteRunnable tracker) |
| Modifier and Type | Class and Description |
|---|---|
class |
CA
Defines
alias for GridAbsClosure by extending it. |
class |
CAX
Defines
alias for GridAbsClosureX by extending it. |
| Modifier and Type | Method and Description |
|---|---|
void |
CommunicationListener.onMessage(UUID nodeId,
T msg,
IgniteRunnable msgC)
NOTE:
CommunicationSpi should ignore very first 4 bytes received from
sender node and pass the rest of the received message to the listener. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
TcpCommunicationSpi.notifyListener(UUID sndId,
Message msg,
IgniteRunnable msgC) |
| Modifier and Type | Field and Description |
|---|---|
static IgniteRunnable |
CommunicationTcpUtils.NOOP
No-op runnable.
|
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.1 Release Date : December 20 2021