## 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 | Description
    --- | --- | ---
    `class` | `IgniteSpringBean` | Ignite Spring bean allows to bypass `Ignition` methods.

    Methods in org.apache.ignite that return Ignite
    Modifier and Type | Method | 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` | IgniteSpring.`start​(@Nullable org.springframework.context.ApplicationContext springCtx)` | Starts grid with default configuration.
    `static Ignite` | IgniteSpring.`start​(String springCfgPath, @Nullable org.springframework.context.ApplicationContext springCtx)` | Starts all grids specified within given Spring XML configuration file.
    `static Ignite` | IgniteSpring.`start​(URL springCfgUrl, @Nullable org.springframework.context.ApplicationContext springCtx)` | Starts all grids specified within given Spring XML configuration file URL.
    `static Ignite` | IgniteSpring.`start​(IgniteConfiguration cfg, @Nullable org.springframework.context.ApplicationContext springCtx)` | Starts grid with given configuration.
    `static Ignite` | Ignition.`start()` | Starts grid with default 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.
    `static Ignite` | Ignition.`start​(IgniteConfiguration cfg)` | Starts grid with given configuration.
    `Ignite` | Ignite.`withApplicationAttributes​(Map<String,​String> attrs)` | Underlying operations of returned Ignite instance are aware of application attributes.
    `Ignite` | IgniteSpringBean.`withApplicationAttributes​(Map<String,​String> attrs)` | Underlying operations of returned Ignite instance are aware of application attributes.

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

    Methods in org.apache.ignite.cache.store.jdbc that return Ignite
    Modifier and Type | Method | 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 | 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 | Description
    --- | --- | ---
    `protected abstract boolean` | AbstractFailureHandler.`handle​(Ignite ignite, FailureContext failureCtx)` | Actual failure handling.
    `protected boolean` | NoOpFailureHandler.`handle​(Ignite ignite, FailureContext failureCtx)` | Actual failure handling.
    `protected boolean` | RestartProcessFailureHandler.`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 | 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 | Description
    --- | --- | ---
    `Ignite` | CachePluginContext.`grid()` |
    `Ignite` | PluginContext.`grid()` |

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

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

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

    Methods in org.apache.ignite.spi with parameters of type Ignite
    Modifier and Type | Method | 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 | 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 | 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 | 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 | Description
    --- | --- | ---
    `protected Ignite` | TcpDiscoveryIpFinderAdapter.`ignite` | Deprecated. Since 2.8.

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

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

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

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