## Uses of Interface
org.apache.ignite.internal.GridComponent

Packages that use GridComponent
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.cache.query.index
org.apache.ignite.internal.maintenance
org.apache.ignite.internal.managers: TODO.
org.apache.ignite.internal.managers.checkpoint: TODO.
org.apache.ignite.internal.managers.collision: TODO.
org.apache.ignite.internal.managers.communication: TODO.
org.apache.ignite.internal.managers.deployment: TODO.
org.apache.ignite.internal.managers.discovery: TODO.
org.apache.ignite.internal.managers.encryption: Encryption manager classes.
org.apache.ignite.internal.managers.eventstorage: TODO.
org.apache.ignite.internal.managers.failover: TODO.
org.apache.ignite.internal.managers.indexing: Indexing manager classes.
org.apache.ignite.internal.managers.loadbalancer: TODO.
org.apache.ignite.internal.managers.systemview
org.apache.ignite.internal.managers.tracing
org.apache.ignite.internal.processors: Package with Apache Ignite internal Processors.
org.apache.ignite.internal.processors.affinity: Data affinity processor.
org.apache.ignite.internal.processors.authentication
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.binary: Implementation of binary processor.
org.apache.ignite.internal.processors.cache.mvcc
org.apache.ignite.internal.processors.cache.persistence.filename
org.apache.ignite.internal.processors.cache.persistence.wal.reader
org.apache.ignite.internal.processors.cacheobject: Cache object processor.
org.apache.ignite.internal.processors.closure: TODO.
org.apache.ignite.internal.processors.cluster
org.apache.ignite.internal.processors.compress
org.apache.ignite.internal.processors.configuration.distributed
org.apache.ignite.internal.processors.continuous
org.apache.ignite.internal.processors.datastreamer: Data streamer processor.
org.apache.ignite.internal.processors.datastructures
org.apache.ignite.internal.processors.diagnostic
org.apache.ignite.internal.processors.failure: Failure processor.
org.apache.ignite.internal.processors.job: TODO.
org.apache.ignite.internal.processors.jobmetrics: Job metrics.
org.apache.ignite.internal.processors.localtask
org.apache.ignite.internal.processors.marshaller
org.apache.ignite.internal.processors.metastorage.persistence
org.apache.ignite.internal.processors.metric
org.apache.ignite.internal.processors.nodevalidation
org.apache.ignite.internal.processors.odbc
org.apache.ignite.internal.processors.offheap
org.apache.ignite.internal.processors.performancestatistics
org.apache.ignite.internal.processors.platform
org.apache.ignite.internal.processors.platform.plugin
org.apache.ignite.internal.processors.plugin
org.apache.ignite.internal.processors.pool
org.apache.ignite.internal.processors.port: TODO.
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.resource: TODO.
org.apache.ignite.internal.processors.rest: REST processor.
org.apache.ignite.internal.processors.schedule: TODO.
org.apache.ignite.internal.processors.security
org.apache.ignite.internal.processors.segmentation: Segmentation processor.
org.apache.ignite.internal.processors.segmentation.os
org.apache.ignite.internal.processors.service
org.apache.ignite.internal.processors.session: Session processing package to guarantee reuse of same session object on the same node.
org.apache.ignite.internal.processors.subscription
org.apache.ignite.internal.processors.task: TODO.
org.apache.ignite.internal.processors.timeout: TODO.

### Uses of GridComponent in org.apache.ignite.internal

Classes in org.apache.ignite.internal that implement GridComponent
`class` `GridPluginComponent`

Methods in org.apache.ignite.internal that return types with arguments of type GridComponent
`List<GridComponent>` GridKernalContextImpl.`components()` Gets list of all grid components in the order they were added.
`List<GridComponent>` GridKernalContext.`components()` Gets list of all grid components in the order they were added.
`Iterator<GridComponent>` GridKernalContextImpl.`iterator()`

Methods in org.apache.ignite.internal with parameters of type GridComponent
`void` GridKernalContextImpl.`add(GridComponent comp)`
`void` GridKernalContextImpl.`add(GridComponent comp, boolean addToList)`

### Uses of GridComponent in org.apache.ignite.internal.cache.query.index

Classes in org.apache.ignite.internal.cache.query.index that implement GridComponent
`class` `IndexProcessor` Implementation of IndexingSpi that tracks all cache indexes.

### Uses of GridComponent in org.apache.ignite.internal.maintenance

Classes in org.apache.ignite.internal.maintenance that implement GridComponent
`class` `MaintenanceProcessor`

### Uses of GridComponent in org.apache.ignite.internal.managers

Subinterfaces of GridComponent in org.apache.ignite.internal.managers
`interface` `GridManager` This interface defines life-cycle for kernal manager.

Classes in org.apache.ignite.internal.managers that implement GridComponent
`class` `GridManagerAdapter<T extends IgniteSpi>` Convenience adapter for grid managers.

### Uses of GridComponent in org.apache.ignite.internal.managers.checkpoint

Classes in org.apache.ignite.internal.managers.checkpoint that implement GridComponent
`class` `GridCheckpointManager` This class defines a checkpoint manager.

### Uses of GridComponent in org.apache.ignite.internal.managers.collision

Classes in org.apache.ignite.internal.managers.collision that implement GridComponent
`class` `GridCollisionManager` This class defines a collision manager.

### Uses of GridComponent in org.apache.ignite.internal.managers.communication

Classes in org.apache.ignite.internal.managers.communication that implement GridComponent
`class` `GridIoManager` This class represents the internal grid communication (input and output) manager which is placed as a layer of indirection between the `IgniteKernal` and `CommunicationSpi`.

### Uses of GridComponent in org.apache.ignite.internal.managers.deployment

Classes in org.apache.ignite.internal.managers.deployment that implement GridComponent
`class` `GridDeploymentManager` Deployment manager.

### Uses of GridComponent in org.apache.ignite.internal.managers.discovery

Classes in org.apache.ignite.internal.managers.discovery that implement GridComponent
`class` `GridDiscoveryManager` Discovery SPI manager.

### Uses of GridComponent in org.apache.ignite.internal.managers.encryption

Classes in org.apache.ignite.internal.managers.encryption that implement GridComponent
`class` `GridEncryptionManager` Manages cache keys and `EncryptionSpi` instances.

### Uses of GridComponent in org.apache.ignite.internal.managers.eventstorage

Classes in org.apache.ignite.internal.managers.eventstorage that implement GridComponent
`class` `GridEventStorageManager` Grid event storage SPI manager.

### Uses of GridComponent in org.apache.ignite.internal.managers.failover

Classes in org.apache.ignite.internal.managers.failover that implement GridComponent
`class` `GridFailoverManager` Grid failover spi manager.

### Uses of GridComponent in org.apache.ignite.internal.managers.indexing

Classes in org.apache.ignite.internal.managers.indexing that implement GridComponent
`class` `GridIndexingManager` Manages cache indexing.

### Uses of GridComponent in org.apache.ignite.internal.managers.loadbalancer

Classes in org.apache.ignite.internal.managers.loadbalancer that implement GridComponent
`class` `GridLoadBalancerManager` Load balancing manager.

### Uses of GridComponent in org.apache.ignite.internal.managers.systemview

Classes in org.apache.ignite.internal.managers.systemview that implement GridComponent
`class` `GridSystemViewManager` This manager should provide `ReadOnlySystemViewRegistry` for each configured `SystemViewExporterSpi`.

### Uses of GridComponent in org.apache.ignite.internal.managers.tracing

Classes in org.apache.ignite.internal.managers.tracing that implement GridComponent
`class` `GridTracingManager` Tracing Manager.

### Uses of GridComponent in org.apache.ignite.internal.processors

Subinterfaces of GridComponent in org.apache.ignite.internal.processors
`interface` `GridProcessor` Interface for all processors.

Classes in org.apache.ignite.internal.processors that implement GridComponent
`class` `GridProcessorAdapter` Advanced parent adapter for all processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.affinity

Classes in org.apache.ignite.internal.processors.affinity that implement GridComponent
`class` `GridAffinityProcessor` Data affinity processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.authentication

Classes in org.apache.ignite.internal.processors.authentication that implement GridComponent
`class` `IgniteAuthenticationProcessor`

### Uses of GridComponent in org.apache.ignite.internal.processors.cache

Classes in org.apache.ignite.internal.processors.cache that implement GridComponent
`class` `GridCacheProcessor` The main responsibility of this processor is orchestrating of starting, stopping caches and everything related to that activity like validation of cache configuration, restoring configuration from persistence, etc.

### Uses of GridComponent in org.apache.ignite.internal.processors.cache.binary

Classes in org.apache.ignite.internal.processors.cache.binary that implement GridComponent
`class` `CacheObjectBinaryProcessorImpl` Binary processor implementation.

### Uses of GridComponent in org.apache.ignite.internal.processors.cache.mvcc

Subinterfaces of GridComponent in org.apache.ignite.internal.processors.cache.mvcc
`interface` `MvccProcessor`

Classes in org.apache.ignite.internal.processors.cache.mvcc that implement GridComponent
`class` `MvccProcessorImpl` MVCC processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.cache.persistence.filename

Classes in org.apache.ignite.internal.processors.cache.persistence.filename that implement GridComponent
`class` `PdsConsistentIdProcessor` Component for resolving PDS storage file names, also used for generating consistent ID for case PDS mode is enabled

### Uses of GridComponent in org.apache.ignite.internal.processors.cache.persistence.wal.reader

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.reader that return types with arguments of type GridComponent
`List<GridComponent>` StandaloneGridKernalContext.`components()` Gets list of all grid components in the order they were added.

### Uses of GridComponent in org.apache.ignite.internal.processors.cacheobject

Subinterfaces of GridComponent in org.apache.ignite.internal.processors.cacheobject
`interface` `IgniteCacheObjectProcessor` Cache objects processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.closure

Classes in org.apache.ignite.internal.processors.closure that implement GridComponent
`class` `GridClosureProcessor`

### Uses of GridComponent in org.apache.ignite.internal.processors.cluster

Subinterfaces of GridComponent in org.apache.ignite.internal.processors.cluster
`interface` `IGridClusterStateProcessor`

Classes in org.apache.ignite.internal.processors.cluster that implement GridComponent
`class` `ClusterProcessor`
`class` `GridClusterStateProcessor`

### Uses of GridComponent in org.apache.ignite.internal.processors.compress

Classes in org.apache.ignite.internal.processors.compress that implement GridComponent
`class` `CompressionProcessor` Compression processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.configuration.distributed

Classes in org.apache.ignite.internal.processors.configuration.distributed that implement GridComponent
`class` `DistributedConfigurationProcessor` Processor of distributed configuration.

### Uses of GridComponent in org.apache.ignite.internal.processors.continuous

Classes in org.apache.ignite.internal.processors.continuous that implement GridComponent
`class` `GridContinuousProcessor` Processor for continuous routines.

### Uses of GridComponent in org.apache.ignite.internal.processors.datastreamer

Classes in org.apache.ignite.internal.processors.datastreamer that implement GridComponent
`class` `DataStreamProcessor<K,V>` Data stream processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.datastructures

Classes in org.apache.ignite.internal.processors.datastructures that implement GridComponent
`class` `DataStructuresProcessor` Manager of data structures.

### Uses of GridComponent in org.apache.ignite.internal.processors.diagnostic

Classes in org.apache.ignite.internal.processors.diagnostic that implement GridComponent
`class` `DiagnosticProcessor` Processor which contained helper methods for different diagnostic cases.

### Uses of GridComponent in org.apache.ignite.internal.processors.failure

Classes in org.apache.ignite.internal.processors.failure that implement GridComponent
`class` `FailureProcessor` General failure processing API

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

Classes in org.apache.ignite.internal.processors.job that implement GridComponent
`class` `GridJobProcessor` Responsible for all grid job execution and communication.

### Uses of GridComponent in org.apache.ignite.internal.processors.jobmetrics

Classes in org.apache.ignite.internal.processors.jobmetrics that implement GridComponent
`class` `GridJobMetricsProcessor` Deprecated. Check the `ReadOnlyMetricRegistry` with "name=compute.jobs" instead.

### Uses of GridComponent in org.apache.ignite.internal.processors.localtask

Classes in org.apache.ignite.internal.processors.localtask that implement GridComponent
`class` `DurableBackgroundTasksProcessor` Processor that is responsible for durable background tasks that are executed on local node.

### Uses of GridComponent in org.apache.ignite.internal.processors.marshaller

Classes in org.apache.ignite.internal.processors.marshaller that implement GridComponent
`class` `GridMarshallerMappingProcessor` Processor responsible for managing custom `DiscoveryCustomMessage` events for exchanging marshalling mappings between nodes in grid.

### Uses of GridComponent in org.apache.ignite.internal.processors.metastorage.persistence

Classes in org.apache.ignite.internal.processors.metastorage.persistence that implement GridComponent
`class` `DistributedMetaStorageImpl` Implementation of `DistributedMetaStorage` based on `MetaStorage` for persistence and discovery SPI for communication.

### Uses of GridComponent in org.apache.ignite.internal.processors.metric

Classes in org.apache.ignite.internal.processors.metric that implement GridComponent
`class` `GridMetricManager` This manager should provide `ReadOnlyMetricManager` for each configured `MetricExporterSpi`.

### Uses of GridComponent in org.apache.ignite.internal.processors.nodevalidation

Subinterfaces of GridComponent in org.apache.ignite.internal.processors.nodevalidation
`interface` `DiscoveryNodeValidationProcessor` Node validation.

Classes in org.apache.ignite.internal.processors.nodevalidation that implement GridComponent
`class` `OsDiscoveryNodeValidationProcessor` Node validation.

### Uses of GridComponent in org.apache.ignite.internal.processors.odbc

Classes in org.apache.ignite.internal.processors.odbc that implement GridComponent
`class` `ClientListenerProcessor` Client connector processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.offheap

Classes in org.apache.ignite.internal.processors.offheap that implement GridComponent
`class` `GridOffHeapProcessor` Manages offheap memory caches.

### Uses of GridComponent in org.apache.ignite.internal.processors.performancestatistics

Classes in org.apache.ignite.internal.processors.performancestatistics that implement GridComponent
`class` `PerformanceStatisticsProcessor` Performance statistics processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.platform

Subinterfaces of GridComponent in org.apache.ignite.internal.processors.platform
`interface` `PlatformProcessor` Platform processor.

Classes in org.apache.ignite.internal.processors.platform that implement GridComponent
`class` `PlatformNoopProcessor` No-op processor.
`class` `PlatformProcessorImpl` Platform processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.platform.plugin

Classes in org.apache.ignite.internal.processors.platform.plugin that implement GridComponent
`class` `PlatformPluginProcessor` Platform plugin processor

### Uses of GridComponent in org.apache.ignite.internal.processors.plugin

Classes in org.apache.ignite.internal.processors.plugin that implement GridComponent
`class` `IgnitePluginProcessor`

### Uses of GridComponent in org.apache.ignite.internal.processors.pool

Classes in org.apache.ignite.internal.processors.pool that implement GridComponent
`class` `PoolProcessor` Processor which abstracts out thread pool management.

### Uses of GridComponent in org.apache.ignite.internal.processors.port

Classes in org.apache.ignite.internal.processors.port that implement GridComponent
`class` `GridPortProcessor` Registers and deregisters all ports used by SPI and Manager.

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

Classes in org.apache.ignite.internal.processors.query that implement GridComponent
`class` `GridQueryProcessor` Indexing processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.resource

Classes in org.apache.ignite.internal.processors.resource that implement GridComponent
`class` `GridResourceProcessor` Processor for all Ignite and task/job resources.

### Uses of GridComponent in org.apache.ignite.internal.processors.rest

Subinterfaces of GridComponent in org.apache.ignite.internal.processors.rest
`interface` `IgniteRestProcessor` REST processor marker interface.

Classes in org.apache.ignite.internal.processors.rest that implement GridComponent
`class` `GridRestProcessor` Rest processor implementation.

### Uses of GridComponent in org.apache.ignite.internal.processors.schedule

Classes in org.apache.ignite.internal.processors.schedule that implement GridComponent
`class` `IgniteNoopScheduleProcessor` No-op implementation of `IgniteScheduleProcessorAdapter`, throws exception on usage attempt.
`class` `IgniteScheduleProcessorAdapter` Schedules cron-based execution of grid tasks and closures.

### Uses of GridComponent in org.apache.ignite.internal.processors.security

Subinterfaces of GridComponent in org.apache.ignite.internal.processors.security

`interface`

`GridSecurityProcessor`
This interface is responsible for: Node authentication; Thin client authentication; Providing configuration info whether global node authentication is enabled; Keeping and propagating all authenticated security subjects; Providing configuration info whether security mode is enabled at all; Handling expired sessions; Providing configuration info whether sandbox is enabled; Keeping and propagating authenticated security subject for thin clients; Keeping and propagating authenticated security contexts for nodes and thin clients; Authorizing specific operations (cache put, task execute, so on) when session security context is set.

Classes in org.apache.ignite.internal.processors.security that implement GridComponent
`class` `IgniteSecurityProcessor` Default `IgniteSecurity` implementation.
`class` `NoOpIgniteSecurityProcessor` No operation IgniteSecurity.

### Uses of GridComponent in org.apache.ignite.internal.processors.segmentation

Subinterfaces of GridComponent in org.apache.ignite.internal.processors.segmentation
`interface` `GridSegmentationProcessor` Kernal processor responsible for checking network segmentation issues.

### Uses of GridComponent in org.apache.ignite.internal.processors.segmentation.os

Classes in org.apache.ignite.internal.processors.segmentation.os that implement GridComponent
`class` `GridOsSegmentationProcessor` No-op implementation for `GridSegmentationProcessor`.

### Uses of GridComponent in org.apache.ignite.internal.processors.service

Classes in org.apache.ignite.internal.processors.service that implement GridComponent
`class` `GridServiceProcessor` Deprecated. Here is improved, but uncompatible implementation `IgniteServiceProcessor`, see IEP-17 for details.
`class` `IgniteServiceProcessor` Ignite service processor.
`class` `ServiceProcessorAdapter` Adapter for different service processor implementations.

### Uses of GridComponent in org.apache.ignite.internal.processors.session

Classes in org.apache.ignite.internal.processors.session that implement GridComponent
`class` `GridTaskSessionProcessor`

### Uses of GridComponent in org.apache.ignite.internal.processors.subscription

Classes in org.apache.ignite.internal.processors.subscription that implement GridComponent
`class` `GridInternalSubscriptionProcessor` Processor enables grid components to register listeners for events generated by other components on local node.

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

Classes in org.apache.ignite.internal.processors.task that implement GridComponent
`class` `GridTaskProcessor` This class defines task processor.

### Uses of GridComponent in org.apache.ignite.internal.processors.timeout

Classes in org.apache.ignite.internal.processors.timeout that implement GridComponent
`class` `GridTimeoutProcessor` Detects timeout events and processes them.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.12.0
Release Date | : January 10 2022