## 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.metastorage.persistence
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.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.metastorage.persistence

Subclasses of GridWorker in org.apache.ignite.internal.processors.metastorage.persistence
`class` `DmsDataWriterWorker`

### 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

`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, @Nullable String qryEngine, @Nullable TransactionConcurrency concurrency, @Nullable TransactionIsolation isolation, long timeout, @Nullable String lb)`

### 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 boolean` IgniteUtils.`join​(@Nullable GridWorker w, @Nullable IgniteLogger log)` Joins runnable.
`static void` IgniteUtils.`join​(GridWorker w)` Joins worker.

Method parameters in org.apache.ignite.internal.util with type arguments of type GridWorker
`static void` IgniteUtils.`awaitForWorkersStop​(Collection<GridWorker> workers, boolean cancel, @Nullable 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` GridWorkerListener.`onIdle​(GridWorker w)`
`void` GridWorkerListenerAdapter.`onIdle​(GridWorker w)`
`void` GridWorkerListener.`onStarted​(GridWorker w)`
`void` GridWorkerListenerAdapter.`onStarted​(GridWorker w)`
`void` GridWorkerListener.`onStopped​(GridWorker w)`
`void` GridWorkerListenerAdapter.`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.

Constructor parameters in org.apache.ignite.internal.worker with type arguments of type GridWorker
`WorkersRegistry​(@NotNull IgniteBiInClosure<GridWorker,​FailureType> workerFailedHnd, long sysWorkerBlockedTimeout, IgniteLogger log)`

### 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.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
`IgniteThread​(GridWorker worker)` Creates thread with given worker.