## Uses of Class
org.apache.ignite.internal.util.worker.GridWorker

Packages that use GridWorker
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.wal.filehandle
org.apache.ignite.internal.processors.job: TODO.
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.query.schema
org.apache.ignite.internal.processors.task: TODO.
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
org.apache.ignite.internal.util.worker: Common utility classes for threads.
org.apache.ignite.internal.worker: System worker registry and control MBean implementation.
org.apache.ignite.spi.communication.tcp.internal: Contains connection health-checkers for TCP/IP-based implementation of communication SPI.
org.apache.ignite.spi.communication.tcp.internal.shmem
org.apache.ignite.spi.discovery: Contains APIs for topology manager SPI.
org.apache.ignite.thread: Contains threads-related utility classes.

### Uses of GridWorker in org.apache.ignite.internal.processors.cache.persistence.checkpoint

Subclasses of GridWorker in org.apache.ignite.internal.processors.cache.persistence.checkpoint
`class` `Checkpointer` Checkpointer object is used for notification on checkpoint begin, predicate is `Checkpointer.scheduledCp``.nextCpTs - now > 0` .

### Uses of GridWorker in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle

Subclasses of GridWorker in org.apache.ignite.internal.processors.cache.persistence.wal.filehandle
`class` `FileHandleManagerImpl.WALWriter` WAL writer worker.

### Uses of GridWorker in org.apache.ignite.internal.processors.job

Subclasses of GridWorker in org.apache.ignite.internal.processors.job
`class` `GridJobWorker` Job worker.

### Uses of GridWorker in org.apache.ignite.internal.processors.query

Constructor parameters in org.apache.ignite.internal.processors.query with type arguments of type GridWorker
Constructor and Description
`SqlClientContext(GridKernalContext ctx, javax.cache.configuration.Factory<GridWorker> orderedBatchWorkerFactory, boolean distributedJoins, boolean enforceJoinOrder, boolean collocated, boolean replicatedOnly, boolean lazy, boolean skipReducerOnUpdate, @Nullable Boolean dataPageScanEnabled, @Nullable Integer updateBatchSize)`

### Uses of GridWorker in org.apache.ignite.internal.processors.query.schema

Subclasses of GridWorker in org.apache.ignite.internal.processors.query.schema
`class` `SchemaIndexCachePartitionWorker` Worker for creating/rebuilding indexes for cache per partition.
`class` `SchemaOperationWorker` Schema operation executor.

### Uses of GridWorker in org.apache.ignite.internal.processors.task

Subclasses of GridWorker in org.apache.ignite.internal.processors.task
`class` `GridTaskWorker<T,R>` Grid task worker.

### Uses of GridWorker in org.apache.ignite.internal.util

Subclasses of GridWorker in org.apache.ignite.internal.util
`static class` `StripedExecutor.Stripe` Stripe.

Methods in org.apache.ignite.internal.util with parameters of type GridWorker
`static void` IgniteUtils.`cancel(@Nullable GridWorker w)` Cancels given runnable.
`static void` IgniteUtils.`join(GridWorker w)` Joins worker.
`static boolean` IgniteUtils.`join(@Nullable GridWorker w, @Nullable IgniteLogger log)` Joins runnable.

Method parameters in org.apache.ignite.internal.util with type arguments of type GridWorker
`static void` IgniteUtils.`awaitForWorkersStop(Collection<GridWorker> workers, boolean cancel, IgniteLogger log)` Stops workers from given collection and waits for their completion.
`static void` IgniteUtils.`cancel(Iterable<? extends GridWorker> ws)` Cancels collection of runnables.
`static boolean` IgniteUtils.`join(Iterable<? extends GridWorker> ws, IgniteLogger log)` Joins given collection of runnables.

### Uses of GridWorker in org.apache.ignite.internal.util.worker

Methods in org.apache.ignite.internal.util.worker with parameters of type GridWorker
`void` GridWorkerPool.`execute(GridWorker w)` Schedules runnable task for execution.
`void` GridWorkerListenerAdapter.`onIdle(GridWorker w)`
`void` GridWorkerListener.`onIdle(GridWorker w)`
`void` GridWorkerListenerAdapter.`onStarted(GridWorker w)`
`void` GridWorkerListener.`onStarted(GridWorker w)`
`void` GridWorkerListenerAdapter.`onStopped(GridWorker w)`
`void` GridWorkerListener.`onStopped(GridWorker w)`
`void` GridWorkerFuture.`setWorker(GridWorker w)`

### Uses of GridWorker in org.apache.ignite.internal.worker

Methods in org.apache.ignite.internal.worker that return GridWorker
`GridWorker` WorkersRegistry.`worker(String name)` Returns worker with given name.

Methods in org.apache.ignite.internal.worker with parameters of type GridWorker
`void` WorkersRegistry.`onIdle(GridWorker w)`
`void` WorkersRegistry.`onStarted(GridWorker w)`
`void` WorkersRegistry.`onStopped(GridWorker w)`
`void` WorkersRegistry.`register(GridWorker w)` Adds worker to the registry.

### Uses of GridWorker in org.apache.ignite.spi.communication.tcp.internal

Subclasses of GridWorker in org.apache.ignite.spi.communication.tcp.internal
`class` `CommunicationWorker` Works with connections states.

### Uses of GridWorker in org.apache.ignite.spi.communication.tcp.internal.shmem

Subclasses of GridWorker in org.apache.ignite.spi.communication.tcp.internal.shmem
`class` `ShmemAcceptWorker` This worker takes request created via shmem.
`class` `ShmemWorker` Shmem grid worker.

### Uses of GridWorker in org.apache.ignite.spi.discovery

Methods in org.apache.ignite.spi.discovery that return GridWorker
`GridWorker` IgniteDiscoveryThread.`worker()`

### Uses of GridWorker in org.apache.ignite.thread

Constructors in org.apache.ignite.thread with parameters of type GridWorker
Constructor and Description
`IgniteThread(GridWorker worker)` Creates thread with given worker.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.10.0
Release Date | : March 10 2021