## Uses of Class
org.apache.ignite.services.ServiceConfiguration

Packages that use ServiceConfiguration
Package | Description
--- | ---
org.apache.ignite | Contains entry-point Ignite & HPC APIs.
org.apache.ignite.configuration | Contains configuration-related classes.
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.processors.service |
org.apache.ignite.internal.visor.node |
org.apache.ignite.services | Contains main Managed Services APIs.

### Uses of ServiceConfiguration in org.apache.ignite

Methods in org.apache.ignite with parameters of type ServiceConfiguration
Modifier and Type | Method and Description
--- | ---
`void` | IgniteServices.`deploy(ServiceConfiguration cfg)` Deploys multiple instances of the service on the grid according to provided configuration.
`IgniteFuture<Void>` | IgniteServices.`deployAsync(ServiceConfiguration cfg)` Asynchronously deploys multiple instances of the service on the grid according to provided configuration.

### Uses of ServiceConfiguration in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return ServiceConfiguration
Modifier and Type | Method and Description
--- | ---
`ServiceConfiguration[]` | IgniteConfiguration.`getServiceConfiguration()` Gets configurations for services to be deployed on the grid.

Methods in org.apache.ignite.configuration with parameters of type ServiceConfiguration
Modifier and Type | Method and Description
--- | ---
`IgniteConfiguration` | IgniteConfiguration.`setServiceConfiguration(ServiceConfiguration... svcCfgs)` Sets configurations for services to be deployed on the grid.

### Uses of ServiceConfiguration in org.apache.ignite.internal

Methods in org.apache.ignite.internal with parameters of type ServiceConfiguration
Modifier and Type | Method and Description
--- | ---
`void` | IgniteServicesImpl.`deploy(ServiceConfiguration cfg)` Deploys multiple instances of the service on the grid according to provided configuration.
`IgniteFuture<Void>` | IgniteServicesImpl.`deployAsync(ServiceConfiguration cfg)` Asynchronously deploys multiple instances of the service on the grid according to provided configuration.

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

Subclasses of ServiceConfiguration in org.apache.ignite.internal.processors.service
Modifier and Type | Class and Description
--- | ---
`class` | `LazyServiceConfiguration` Lazy service configuration.

Methods in org.apache.ignite.internal.processors.service that return ServiceConfiguration
Modifier and Type | Method and Description
--- | ---
`ServiceConfiguration` | GridServiceDeployment.`configuration()`
`ServiceConfiguration` | GridServiceAssignments.`configuration()`

Methods in org.apache.ignite.internal.processors.service with parameters of type ServiceConfiguration
Modifier and Type | Method and Description
--- | ---
`IgniteInternalFuture<?>` | GridServiceProcessor.`deploy(ServiceConfiguration cfg)`

Constructors in org.apache.ignite.internal.processors.service with parameters of type ServiceConfiguration
Constructor and Description
`GridServiceAssignments(ServiceConfiguration cfg, UUID nodeId, long topVer)`
`GridServiceDeployment(UUID nodeId, ServiceConfiguration cfg)`
`GridServiceDeploymentFuture(ServiceConfiguration cfg)`
`LazyServiceConfiguration(ServiceConfiguration cfg, byte[] srvcBytes)`

### Uses of ServiceConfiguration in org.apache.ignite.internal.visor.node

Methods in org.apache.ignite.internal.visor.node with parameters of type ServiceConfiguration
Modifier and Type | Method and Description
--- | ---
`static List<VisorServiceConfiguration>` | VisorServiceConfiguration.`list(ServiceConfiguration[] cfgs)` Construct data transfer object for service configurations properties.

Constructors in org.apache.ignite.internal.visor.node with parameters of type ServiceConfiguration
Constructor and Description
`VisorServiceConfiguration(ServiceConfiguration src)` Create data transfer object for service configuration.

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

Methods in org.apache.ignite.services that return ServiceConfiguration
Modifier and Type | Method and Description
--- | ---
`ServiceConfiguration` | ServiceConfiguration.`setAffinityKey(Object affKey)` Sets affinity key used for key-to-node affinity calculation.
`ServiceConfiguration` | ServiceConfiguration.`setCacheName(String cacheName)` Sets cache name used for key-to-node affinity calculation.
`ServiceConfiguration` | ServiceConfiguration.`setMaxPerNodeCount(int maxPerNodeCnt)` Sets maximum number of deployed service instances on each node, `0` for unlimited.
`ServiceConfiguration` | ServiceConfiguration.`setName(String name)` Sets service name.
`ServiceConfiguration` | ServiceConfiguration.`setNodeFilter(IgnitePredicate<ClusterNode> nodeFilter)` Sets node filter used to filter nodes on which the service will be deployed.
`ServiceConfiguration` | ServiceConfiguration.`setService(Service svc)` Sets service instance.
`ServiceConfiguration` | ServiceConfiguration.`setTotalCount(int totalCnt)` Sets total number of deployed service instances in the cluster, `0` for unlimited.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.1.0
Release Date | : July 20 2017