org.apache.ignite.compute

## Annotation Type ComputeTaskSpis

-     @Documented
       @Retention(value=RUNTIME)
       @Target(value=TYPE)
      public @interface ComputeTaskSpis

  This annotation allows task to specify what SPIs it wants to use. Starting with `Ignite 2.1` you can start multiple instances of `LoadBalancingSpi`, `FailoverSpi`, and `CheckpointSpi`. If you do that, you need to tell a task which SPI to use (by default it will use the fist SPI in the list).

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `String` | `checkpointSpi`
    `String` | `failoverSpi`
    `String` | `loadBalancingSpi`

- - ### Element Detail

    - #### loadBalancingSpi

          public abstract String loadBalancingSpi

      Returns:
        Optional load balancing SPI name. By default, SPI name is equal to the name of the SPI class. You can change SPI name by explicitly supplying `IgniteSpi.getName()` parameter in grid configuration.
      Default:
        ""

  - - #### failoverSpi

          public abstract String failoverSpi

      Returns:
        Optional failover SPI name. By default, SPI name is equal to the name of the SPI class. You can change SPI name by explicitly supplying `IgniteSpi.getName()` parameter in grid configuration.
      Default:
        ""

  - - #### checkpointSpi

          public abstract String checkpointSpi

      Returns:
        Optional checkpoint SPI name. By default, SPI name is equal to the name of the SPI class. You can change SPI name by explicitly supplying `IgniteSpi.getName()` parameter in grid configuration.
      Default:
        ""

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