## Uses of Interface
org.apache.ignite.services.Service

- Packages that use Service
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.services | Contains main Managed Services APIs.

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

    Methods in org.apache.ignite with parameters of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IgniteServices.`deployClusterSingleton​(String name, Service svc)` | Deploys a cluster-wide singleton service.
    `IgniteFuture<Void>` | IgniteServices.`deployClusterSingletonAsync​(String name, Service svc)` | Asynchronously deploys a cluster-wide singleton service.
    `void` | IgniteServices.`deployKeyAffinitySingleton​(String name, Service svc, @Nullable String cacheName, Object affKey)` | Deploys one instance of this service on the primary node for a given affinity key.
    `IgniteFuture<Void>` | IgniteServices.`deployKeyAffinitySingletonAsync​(String name, Service svc, @Nullable String cacheName, Object affKey)` | Asynchronously deploys one instance of this service on the primary node for a given affinity key.
    `void` | IgniteServices.`deployMultiple​(String name, Service svc, int totalCnt, int maxPerNodeCnt)` | Deploys multiple instances of the service on the grid.
    `IgniteFuture<Void>` | IgniteServices.`deployMultipleAsync​(String name, Service svc, int totalCnt, int maxPerNodeCnt)` | Asynchronously deploys multiple instances of the service on the grid.
    `void` | IgniteServices.`deployNodeSingleton​(String name, Service svc)` | Deploys a per-node singleton service.
    `IgniteFuture<Void>` | IgniteServices.`deployNodeSingletonAsync​(String name, Service svc)` | Asynchronously deploys a per-node singleton service.

  - ### Uses of Service in org.apache.ignite.services

    Methods in org.apache.ignite.services that return Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `Service` | ServiceConfiguration.`getService()` | Gets service instance.

    Methods in org.apache.ignite.services that return types with arguments of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends Service>` | ServiceDescriptor.`serviceClass()` | Gets service class.

    Methods in org.apache.ignite.services with parameters of type Service
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServiceConfiguration` | ServiceConfiguration.`setService​(Service svc)` | Sets service instance.