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

Packages that use Service
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.processors.platform.dotnet
org.apache.ignite.internal.processors.platform.services
org.apache.ignite.internal.processors.resource: TODO.
org.apache.ignite.internal.processors.service
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
`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.internal

Methods in org.apache.ignite.internal with parameters of type Service
`void` IgniteServicesImpl.`deployClusterSingleton(String name, Service svc)` Deploys a cluster-wide singleton service.
`IgniteFuture<Void>` IgniteServicesImpl.`deployClusterSingletonAsync(String name, Service svc)` Asynchronously deploys a cluster-wide singleton service.
`void` IgniteServicesImpl.`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>` IgniteServicesImpl.`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` IgniteServicesImpl.`deployMultiple(String name, Service svc, int totalCnt, int maxPerNodeCnt)` Deploys multiple instances of the service on the grid.
`IgniteFuture<Void>` IgniteServicesImpl.`deployMultipleAsync(String name, Service svc, int totalCnt, int maxPerNodeCnt)` Asynchronously deploys multiple instances of the service on the grid.
`void` IgniteServicesImpl.`deployNodeSingleton(String name, Service svc)` Deploys a per-node singleton service.
`IgniteFuture<Void>` IgniteServicesImpl.`deployNodeSingletonAsync(String name, Service svc)` Asynchronously deploys a per-node singleton service.

### Uses of Service in org.apache.ignite.internal.processors.platform.dotnet

Subinterfaces of Service in org.apache.ignite.internal.processors.platform.dotnet
`interface` `PlatformDotNetService` Marker interface to denote a service implemented on .Net platform.

Classes in org.apache.ignite.internal.processors.platform.dotnet that implement Service
`class` `PlatformDotNetServiceImpl` Interop .Net service.

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

Subinterfaces of Service in org.apache.ignite.internal.processors.platform.services
`interface` `PlatformService` Base class for all platform services.

Classes in org.apache.ignite.internal.processors.platform.services that implement Service
`class` `PlatformAbstractService` Base platform service implementation.

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

Methods in org.apache.ignite.internal.processors.resource with parameters of type Service
`void` GridResourceProcessor.`cleanup(Service svc)` Cleans up resources from given service.
`void` GridResourceProcessor.`inject(Service svc)` Injects resources into service.

### Uses of Service in org.apache.ignite.internal.processors.service

Methods in org.apache.ignite.internal.processors.service that return Service
`Service` LazyServiceConfiguration.`getService()` Gets service instance.

Methods in org.apache.ignite.internal.processors.service that return types with arguments of type Service
`Class<? extends Service>` ServiceDescriptorImpl.`serviceClass()` Deprecated. Gets service class.
`Class<? extends Service>` ServiceInfo.`serviceClass()` Gets service class.

Methods in org.apache.ignite.internal.processors.service with parameters of type Service
`abstract IgniteInternalFuture<?>` ServiceProcessorAdapter.`deployClusterSingleton(ClusterGroup prj, String name, Service srvc)`
`IgniteInternalFuture<?>` IgniteServiceProcessor.`deployClusterSingleton(ClusterGroup prj, String name, Service srvc)`
`IgniteInternalFuture<?>` GridServiceProcessor.`deployClusterSingleton(ClusterGroup prj, String name, Service srvc)` Deprecated.
`abstract IgniteInternalFuture<?>` ServiceProcessorAdapter.`deployKeyAffinitySingleton(String name, Service srvc, String cacheName, Object affKey)`
`IgniteInternalFuture<?>` IgniteServiceProcessor.`deployKeyAffinitySingleton(String name, Service srvc, String cacheName, Object affKey)`
`IgniteInternalFuture<?>` GridServiceProcessor.`deployKeyAffinitySingleton(String name, Service srvc, String cacheName, Object affKey)` Deprecated.
`abstract IgniteInternalFuture<?>` ServiceProcessorAdapter.`deployMultiple(ClusterGroup prj, String name, Service srvc, int totalCnt, int maxPerNodeCnt)`
`IgniteInternalFuture<?>` IgniteServiceProcessor.`deployMultiple(ClusterGroup prj, String name, Service srvc, int totalCnt, int maxPerNodeCnt)`
`IgniteInternalFuture<?>` GridServiceProcessor.`deployMultiple(ClusterGroup prj, String name, Service srvc, int totalCnt, int maxPerNodeCnt)` Deprecated.
`abstract IgniteInternalFuture<?>` ServiceProcessorAdapter.`deployNodeSingleton(ClusterGroup prj, String name, Service srvc)`
`IgniteInternalFuture<?>` IgniteServiceProcessor.`deployNodeSingleton(ClusterGroup prj, String name, Service srvc)`
`IgniteInternalFuture<?>` GridServiceProcessor.`deployNodeSingleton(ClusterGroup prj, String name, Service srvc)` Deprecated.

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

Methods in org.apache.ignite.services that return Service
`Service` ServiceConfiguration.`getService()` Gets service instance.

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

Methods in org.apache.ignite.services with parameters of type Service
`ServiceConfiguration` ServiceConfiguration.`setService(Service svc)` Sets service instance.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

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