## 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.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
Modifier and Type | Method and Description
--- | ---
`void` | IgniteServices.`deployClusterSingleton(String name, Service svc)` Deploys a cluster-wide singleton service.
`void` | IgniteServices.`deployKeyAffinitySingleton(String name, Service svc, String cacheName, Object affKey)` 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.
`void` | IgniteServices.`deployNodeSingleton(String name, Service svc)` 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
Modifier and Type | Method and Description
--- | ---
`void` | IgniteServicesImpl.`deployClusterSingleton(String name, Service svc)` Deploys a cluster-wide singleton service.
`void` | IgniteServicesImpl.`deployKeyAffinitySingleton(String name, Service svc, String cacheName, Object affKey)` 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.
`void` | IgniteServicesImpl.`deployNodeSingleton(String name, Service svc)` 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
Modifier and Type | Interface and Description
--- | ---
`interface` | `PlatformDotNetService` Marker interface to denote a service implemented on .Net platform.

Classes in org.apache.ignite.internal.processors.platform.dotnet that implement Service
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Interface and Description
--- | ---
`interface` | `PlatformService` Base class for all platform services.

Classes in org.apache.ignite.internal.processors.platform.services that implement Service
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`Service` | LazyServiceConfiguration.`getService()` Gets service instance.

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

Methods in org.apache.ignite.internal.processors.service with parameters of type Service
Modifier and Type | Method and Description
--- | ---
`IgniteInternalFuture<?>` | GridServiceProcessor.`deployClusterSingleton(ClusterGroup prj, String name, Service svc)`
`IgniteInternalFuture<?>` | GridServiceProcessor.`deployKeyAffinitySingleton(String name, Service svc, String cacheName, Object affKey)`
`IgniteInternalFuture<?>` | GridServiceProcessor.`deployMultiple(ClusterGroup prj, String name, Service svc, int totalCnt, int maxPerNodeCnt)`
`IgniteInternalFuture<?>` | GridServiceProcessor.`deployNodeSingleton(ClusterGroup prj, String name, Service svc)`

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

Methods in org.apache.ignite.services that return Service
Modifier and Type | Method and 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 and Description
--- | ---
`Class<? extends Service>` | ServiceDescriptor.`serviceClass()` Gets service class.

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

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.7.0
Release Date | : August 1 2016