## Uses of Interface
org.apache.ignite.Ignite

Packages that use Ignite
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.cache: Contains main Data Grid APIs.
org.apache.ignite.cache.store.jdbc: Contains reference JDBC-based cache store implementation.
org.apache.ignite.cluster: Contains cluster-related classes.
org.apache.ignite.failure: Contains Failure handling public API with standard FailureHandler implementations.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.cluster
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.diagnostic
org.apache.ignite.internal.processors.platform
org.apache.ignite.internal.processors.platform.cache
org.apache.ignite.internal.processors.platform.cache.affinity
org.apache.ignite.internal.processors.platform.cluster
org.apache.ignite.internal.processors.platform.compute
org.apache.ignite.internal.processors.platform.datastreamer
org.apache.ignite.internal.processors.platform.services
org.apache.ignite.internal.processors.platform.utils
org.apache.ignite.internal.processors.resource: TODO.
org.apache.ignite.internal.visor.util
org.apache.ignite.messaging: Contains Topic-based Messaging functionality.
org.apache.ignite.plugin: Contains plugins management API.
org.apache.ignite.spi: Contains common classes and interfaces for SPI implementations.
org.apache.ignite.spi.communication.tcp: Contains default TCP/IP-based implementation for communication SPI.
org.apache.ignite.spi.discovery.tcp: Contains default TCP/IP implementation for discovery SPI.
org.apache.ignite.spi.discovery.tcp.ipfinder: Contains IP finder interface and adapter.
org.apache.ignite.spi.encryption.keystore: Contains encryption SPI implementation based on standard jdk keystore.
org.apache.ignite.stream: Contains Ignite Streamer classes.

### Uses of Ignite in org.apache.ignite

Methods in org.apache.ignite that return Ignite
`static Ignite` Ignition.`getOrStart(IgniteConfiguration cfg)` Gets or starts new grid instance if it hasn't been started yet.
`static Ignite` Ignition.`ignite()` Gets an instance of default no-name grid.
`static Ignite` Ignition.`ignite(@Nullable String name)` Gets a named Ignite instance.
`static Ignite` Ignition.`ignite(UUID locNodeId)` Gets a grid instance for given local node ID.
`static Ignite` Ignition.`localIgnite()` This method is used to address a local `Ignite` instance, principally from closure.
`static Ignite` Ignition.`start()` Starts grid with default configuration.
`static Ignite` Ignition.`start(IgniteConfiguration cfg)` Starts grid with given configuration.
`static Ignite` Ignition.`start(InputStream springCfgStream)` Starts all grids specified within given Spring XML configuration input stream.
`static Ignite` Ignition.`start(String springCfgPath)` Starts all grids specified within given Spring XML configuration file.
`static Ignite` Ignition.`start(URL springCfgUrl)` Starts all grids specified within given Spring XML configuration file URL.

Methods in org.apache.ignite that return types with arguments of type Ignite
`static List<Ignite>` Ignition.`allGrids()` Gets a list of all grids started so far.

### Uses of Ignite in org.apache.ignite.cache

Methods in org.apache.ignite.cache with parameters of type Ignite
`javax.cache.CacheManager` CachingProvider.`findManager(Ignite ignite)`

### Uses of Ignite in org.apache.ignite.cache.store.jdbc

Fields in org.apache.ignite.cache.store.jdbc declared as Ignite
`protected Ignite` CacheAbstractJdbcStore.`ignite` Auto injected ignite instance.

Methods in org.apache.ignite.cache.store.jdbc that return Ignite
`protected Ignite` CacheAbstractJdbcStore.`ignite()`

### Uses of Ignite in org.apache.ignite.cluster

Methods in org.apache.ignite.cluster that return Ignite
`Ignite` ClusterGroup.`ignite()` Gets instance of grid.

### Uses of Ignite in org.apache.ignite.failure

Methods in org.apache.ignite.failure with parameters of type Ignite
`protected boolean` RestartProcessFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
`protected boolean` NoOpFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
`protected abstract boolean` AbstractFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
`protected boolean` StopNodeOrHaltFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
`boolean` StopNodeFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
`boolean` FailureHandler.`onFailure(Ignite ignite, FailureContext failureCtx)` Handles failure occurred on `ignite` instance.
`boolean` AbstractFailureHandler.`onFailure(Ignite ignite, FailureContext failureCtx)` Handles failure occurred on `ignite` instance.

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

Subinterfaces of Ignite in org.apache.ignite.internal
`interface` `IgniteEx` Extended Grid interface which provides some additional methods required for kernal and Visor.

Classes in org.apache.ignite.internal that implement Ignite
`class` `IgniteKernal` This class represents an implementation of the main Ignite API `Ignite` which is expanded by additional methods of `IgniteEx` for the internal Ignite needs.

Methods in org.apache.ignite.internal that return Ignite
`Ignite` GridPluginContext.`grid()`
`Ignite` GridCachePluginContext.`grid()`
`static Ignite` IgnitionEx.`grid()` Gets an instance of default no-name grid.
`static Ignite` IgnitionEx.`grid(@Nullable String name)` Gets an named grid instance.
`static Ignite` IgnitionEx.`grid(UUID locNodeId)` Gets a grid instance for given local node ID.
`static Ignite` IgnitionEx.`start()` Starts grid with default configuration.
`static Ignite` IgnitionEx.`start(@Nullable GridSpringResourceContext springCtx)` Starts grid with default configuration.
`static Ignite` IgnitionEx.`start(IgniteConfiguration cfg)` Starts grid with given configuration.
`static Ignite` IgnitionEx.`start(IgniteConfiguration cfg, boolean failIfStarted)` Starts a grid with given configuration.
`static Ignite` IgnitionEx.`start(IgniteConfiguration cfg, @Nullable GridSpringResourceContext springCtx)` Starts grid with given configuration.
`static Ignite` IgnitionEx.`start(InputStream springCfgStream)` Starts all grids specified within given Spring XML configuration input stream.
`static Ignite` IgnitionEx.`start(InputStream springCfgStream, @Nullable String igniteInstanceName, @Nullable GridSpringResourceContext springCtx, @Nullable ClassLoader ldr)` Starts all grids specified within given Spring XML configuration input stream.
`static Ignite` IgnitionEx.`start(@Nullable String springCfgPath)` Starts all grids specified within given Spring XML configuration file.
`static Ignite` IgnitionEx.`start(@Nullable String springCfgPath, @Nullable String igniteInstanceName)` Starts all grids specified within given Spring XML configuration file.
`static Ignite` IgnitionEx.`start(String springCfgPath, @Nullable String igniteInstanceName, @Nullable GridSpringResourceContext springCtx, @Nullable ClassLoader ldr)` Starts all grids specified within given Spring XML configuration file.
`static Ignite` IgnitionEx.`start(URL springCfgUrl)` Starts all grids specified within given Spring XML configuration file URL.
`static Ignite` IgnitionEx.`start(URL springCfgUrl, @Nullable ClassLoader ldr)` Starts all grids specified within given Spring XML configuration file URL.
`static Ignite` IgnitionEx.`start(URL springCfgUrl, @Nullable String igniteInstanceName, @Nullable GridSpringResourceContext springCtx, @Nullable ClassLoader ldr)` Starts all grids specified within given Spring XML configuration file URL.

Methods in org.apache.ignite.internal that return types with arguments of type Ignite
`static List<Ignite>` IgnitionEx.`allGrids()` Gets a list of all grids started so far.
`static List<Ignite>` IgnitionEx.`allGridsx()` Gets a list of all grids started so far.
`static T2<Ignite,Boolean>` IgnitionEx.`getOrStart(IgniteConfiguration cfg)` Gets or starts new grid instance if it hasn't been started yet.
`static T2<Ignite,Boolean>` IgnitionEx.`start(IgniteConfiguration cfg, @Nullable GridSpringResourceContext springCtx, boolean failIfStarted)` Starts grid with given configuration.

### Uses of Ignite in org.apache.ignite.internal.cluster

Methods in org.apache.ignite.internal.cluster that return Ignite
`Ignite` IgniteClusterAsyncImpl.`ignite()` Gets instance of grid.
`Ignite` ClusterGroupAdapter.`ignite()` Gets instance of grid.

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

Fields in org.apache.ignite.internal.processors.cache declared as Ignite
`protected Ignite` GridCacheDefaultAffinityKeyMapper.`ignite` Injected ignite instance.
`protected Ignite` GridCacheAdapter.TopologyVersionAwareJob.`ignite` Injected grid instance.

Methods in org.apache.ignite.internal.processors.cache with parameters of type Ignite
`void` CacheDefaultBinaryAffinityKeyMapper.`ignite(Ignite ignite)`
`void` GridCacheDefaultAffinityKeyMapper.`ignite(Ignite ignite)`
`static <K,V> void` GridCacheUtils.`inTx(Ignite ignite, IgniteCache<K,V> cache, TransactionConcurrency concurrency, TransactionIsolation isolation, IgniteInClosureX<IgniteCache<K,V>> clo)` Execute closure inside cache transaction.

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

Methods in org.apache.ignite.internal.processors.diagnostic with parameters of type Ignite
`void` DiagnosticProcessor.`onFailure(Ignite ignite, FailureContext failureCtx)` Print diagnostic info about failure occurred on `ignite` instance.

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

Methods in org.apache.ignite.internal.processors.platform that return Ignite
`Ignite` PlatformNoopProcessor.`ignite()` Gets owning Ignite instance.
`Ignite` PlatformProcessorImpl.`ignite()` Gets owning Ignite instance.
`Ignite` PlatformProcessor.`ignite()` Gets owning Ignite instance.

### Uses of Ignite in org.apache.ignite.internal.processors.platform.cache

Methods in org.apache.ignite.internal.processors.platform.cache with parameters of type Ignite
`void` PlatformCacheEntryFilterImpl.`setIgniteInstance(Ignite ignite)`

### Uses of Ignite in org.apache.ignite.internal.processors.platform.cache.affinity

Methods in org.apache.ignite.internal.processors.platform.cache.affinity with parameters of type Ignite
`void` PlatformAffinityFunction.`setIgnite(Ignite ignite)` Injects the Ignite.

### Uses of Ignite in org.apache.ignite.internal.processors.platform.cluster

Methods in org.apache.ignite.internal.processors.platform.cluster with parameters of type Ignite
`void` PlatformClusterNodeFilterImpl.`setIgniteInstance(Ignite ignite)`

### Uses of Ignite in org.apache.ignite.internal.processors.platform.compute

Fields in org.apache.ignite.internal.processors.platform.compute declared as Ignite
`protected Ignite` PlatformAbstractJob.`ignite` Ignite instance.

### Uses of Ignite in org.apache.ignite.internal.processors.platform.datastreamer

Methods in org.apache.ignite.internal.processors.platform.datastreamer with parameters of type Ignite
`void` PlatformStreamReceiverImpl.`setIgniteInstance(Ignite ignite)`

### Uses of Ignite in org.apache.ignite.internal.processors.platform.services

Methods in org.apache.ignite.internal.processors.platform.services with parameters of type Ignite
`void` PlatformAbstractService.`setIgniteInstance(Ignite ignite)`

### Uses of Ignite in org.apache.ignite.internal.processors.platform.utils

Methods in org.apache.ignite.internal.processors.platform.utils with parameters of type Ignite
`static PlatformContext` PlatformUtils.`platformContext(Ignite grid)` Gets interop context for the grid.
`static PlatformProcessor` PlatformUtils.`platformProcessor(Ignite grid)` Get GridGain platform processor.

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

Constructors in org.apache.ignite.internal.processors.resource with parameters of type Ignite
Constructor and Description
`GridResourceServiceInjector(Ignite ignite)`

### Uses of Ignite in org.apache.ignite.internal.visor.util

Methods in org.apache.ignite.internal.visor.util with parameters of type Ignite
`static boolean` VisorTaskUtils.`checkExplicitTaskMonitoring(Ignite ignite)` Checks for explicit events configuration.
`static Collection<VisorGridEvent>` VisorTaskUtils.`collectEvents(Ignite ignite, String evtOrderKey, String evtThrottleCntrKey, boolean all, IgniteClosure<Event,VisorGridEvent> evtMapper)` Grabs local events and detects if events was lost since last poll.
`static List<VisorGridEvent>` VisorTaskUtils.`collectEvents(Ignite ignite, String evtOrderKey, String evtThrottleCntrKey, int[] evtTypes, IgniteClosure<Event,VisorGridEvent> evtMapper)` Grabs local events and detects if events was lost since last poll.

### Uses of Ignite in org.apache.ignite.messaging

Methods in org.apache.ignite.messaging that return Ignite
`protected Ignite` MessagingListenActor.`ignite()` Gets grid instance associated with this actor.

### Uses of Ignite in org.apache.ignite.plugin

Methods in org.apache.ignite.plugin that return Ignite
`Ignite` PluginContext.`grid()`
`Ignite` CachePluginContext.`grid()`

### Uses of Ignite in org.apache.ignite.spi

Fields in org.apache.ignite.spi declared as Ignite
`protected Ignite` IgniteSpiAdapter.`ignite` Ignite instance.

Methods in org.apache.ignite.spi that return Ignite
`Ignite` IgniteSpiAdapter.`ignite()` Gets ignite instance.

Methods in org.apache.ignite.spi with parameters of type Ignite
`protected void` IgniteSpiAdapter.`injectResources(Ignite ignite)` Inject ignite instance.

### Uses of Ignite in org.apache.ignite.spi.communication.tcp

Methods in org.apache.ignite.spi.communication.tcp with parameters of type Ignite
`protected void` TcpCommunicationSpi.`injectResources(Ignite ignite)` Injects resources.

### Uses of Ignite in org.apache.ignite.spi.discovery.tcp

Methods in org.apache.ignite.spi.discovery.tcp with parameters of type Ignite
`protected void` TcpDiscoverySpi.`injectResources(Ignite ignite)` Inject resources

### Uses of Ignite in org.apache.ignite.spi.discovery.tcp.ipfinder

Fields in org.apache.ignite.spi.discovery.tcp.ipfinder declared as Ignite
`protected Ignite` TcpDiscoveryIpFinderAdapter.`ignite` Deprecated. Since 2.8. May contain an invalid Ignite instance when multiple nodes shares same `TcpDiscoveryIpFinder` instance.

### Uses of Ignite in org.apache.ignite.spi.encryption.keystore

Fields in org.apache.ignite.spi.encryption.keystore declared as Ignite
`protected Ignite` KeystoreEncryptionSpi.`ignite` Ignite

### Uses of Ignite in org.apache.ignite.stream

Fields in org.apache.ignite.stream declared as Ignite
`protected Ignite` StreamAdapter.`ignite` Ignite.

Methods in org.apache.ignite.stream that return Ignite
`Ignite` StreamAdapter.`getIgnite()`

Methods in org.apache.ignite.stream with parameters of type Ignite
`void` StreamAdapter.`setIgnite(Ignite ignite)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.8.1
Release Date | : May 21 2020