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

- Packages that use Ignite
  Package | Description
  --- | ---
  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.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.isolated | Contains implementation of special "isolated" mode for single-node cluster.
  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.stream | Contains Ignite Streamer classes.

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

    Classes in org.apache.ignite that implement Ignite
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IgniteSpringBean` Ignite Spring bean allows to bypass `Ignition` methods.

    Methods in org.apache.ignite that return Ignite
    Modifier and Type | Method and Description
    --- | ---
    `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` | IgniteSpring.`start(@Nullable org.springframework.context.ApplicationContext springCtx)` Starts grid with default configuration.
    `static Ignite` | Ignition.`start(IgniteConfiguration cfg)` Starts grid with given configuration.
    `static Ignite` | IgniteSpring.`start(IgniteConfiguration cfg, @Nullable org.springframework.context.ApplicationContext springCtx)` 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` | IgniteSpring.`start(String springCfgPath, @Nullable org.springframework.context.ApplicationContext springCtx)` 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.
    `static Ignite` | IgniteSpring.`start(URL springCfgUrl, @Nullable org.springframework.context.ApplicationContext springCtx)` Starts all grids specified within given Spring XML configuration file URL.

    Methods in org.apache.ignite that return types with arguments of type Ignite
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `protected Ignite` | CacheAbstractJdbcStore.`ignite` Auto injected ignite instance.

    Methods in org.apache.ignite.cache.store.jdbc that return Ignite
    Modifier and Type | Method and Description
    --- | ---
    `protected Ignite` | CacheAbstractJdbcStore.`ignite()`

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

    Methods in org.apache.ignite.cluster that return Ignite
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | NoOpFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
    `protected boolean` | RestartProcessFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
    `protected abstract boolean` | AbstractFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
    `boolean` | StopNodeFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
    `protected boolean` | StopNodeOrHaltFailureHandler.`handle(Ignite ignite, FailureContext failureCtx)` Actual failure handling.
    `boolean` | AbstractFailureHandler.`onFailure(Ignite ignite, FailureContext failureCtx)` Handles failure occurred on `ignite` instance.
    `boolean` | FailureHandler.`onFailure(Ignite ignite, FailureContext failureCtx)` Handles failure occurred on `ignite` instance.

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

    Methods in org.apache.ignite.messaging that return Ignite
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `Ignite` | PluginContext.`grid()`
    `Ignite` | CachePluginContext.`grid()`

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

    Fields in org.apache.ignite.spi declared as Ignite
    Modifier and Type | Field and Description
    --- | ---
    `protected Ignite` | IgniteSpiAdapter.`ignite` Ignite instance.

    Methods in org.apache.ignite.spi that return Ignite
    Modifier and Type | Method and Description
    --- | ---
    `Ignite` | IgniteSpiAdapter.`ignite()` Gets ignite instance.

    Methods in org.apache.ignite.spi with parameters of type Ignite
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | IgniteSpiAdapter.`injectResources(Ignite ignite)` Inject ignite instance.

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

    Constructors in org.apache.ignite.spi.communication.tcp with parameters of type Ignite
    Constructor and Description
    `TcpCommunicationMetricsListener(Ignite ignite, IgniteSpiContext spiCtx)`

  - ### Uses of Ignite in org.apache.ignite.spi.discovery.isolated

    Methods in org.apache.ignite.spi.discovery.isolated with parameters of type Ignite
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | IsolatedDiscoverySpi.`injectResources(Ignite ignite)` Inject ignite instance.

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

    Methods in org.apache.ignite.spi.discovery.tcp with parameters of type Ignite
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Field and Description
    --- | ---
    `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.stream

    Fields in org.apache.ignite.stream declared as Ignite
    Modifier and Type | Field and Description
    --- | ---
    `protected Ignite` | StreamAdapter.`ignite` Ignite.

    Methods in org.apache.ignite.stream that return Ignite
    Modifier and Type | Method and Description
    --- | ---
    `Ignite` | StreamAdapter.`getIgnite()`

    Methods in org.apache.ignite.stream with parameters of type Ignite
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreamAdapter.`setIgnite(Ignite ignite)`

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023