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

Packages that use ServiceConfiguration
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
`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.

Method parameters in org.apache.ignite with type arguments of type ServiceConfiguration
`void` IgniteServices.`deployAll(Collection<ServiceConfiguration> cfgs)` Deploys multiple services described by provided configurations.
`IgniteFuture<Void>` IgniteServices.`deployAllAsync(Collection<ServiceConfiguration> cfgs)` Asynchronously deploys multiple services described by provided configurations.

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

Methods in org.apache.ignite.configuration that return ServiceConfiguration
`ServiceConfiguration[]` IgniteConfiguration.`getServiceConfiguration()` Gets configurations for services to be deployed on the grid.

Methods in org.apache.ignite.configuration with parameters of type ServiceConfiguration
`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
`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.

Method parameters in org.apache.ignite.internal with type arguments of type ServiceConfiguration
`void` IgniteServicesImpl.`deployAll(Collection<ServiceConfiguration> cfgs)` Deploys multiple services described by provided configurations.
`IgniteFuture<Void>` IgniteServicesImpl.`deployAllAsync(Collection<ServiceConfiguration> cfgs)` Asynchronously deploys multiple services described by provided configurations.

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

Subclasses of ServiceConfiguration in org.apache.ignite.internal.processors.service
`class` `LazyServiceConfiguration` Lazy service configuration.

Methods in org.apache.ignite.internal.processors.service that return ServiceConfiguration
`ServiceConfiguration` GridServiceAssignments.`configuration()`
`ServiceConfiguration` GridServiceDeployment.`configuration()`

Method parameters in org.apache.ignite.internal.processors.service with type arguments of type ServiceConfiguration
`IgniteInternalFuture<?>` GridServiceProcessor.`deployAll(ClusterGroup prj, Collection<ServiceConfiguration> cfgs)`

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
`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
`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.

Methods in org.apache.ignite.services that return types with arguments of type ServiceConfiguration
`Collection<ServiceConfiguration>` ServiceDeploymentException.`getFailedConfigurations()`

Constructor parameters in org.apache.ignite.services with type arguments of type ServiceConfiguration
Constructor and Description
`ServiceDeploymentException(String msg, Collection<ServiceConfiguration> cfgs)` Creates service deployment exception with error message.
`ServiceDeploymentException(String msg, Throwable cause, Collection<ServiceConfiguration> cfgs)` Creates service deployment exception with error message and `Throwable` as a cause.
`ServiceDeploymentException(Throwable cause, Collection<ServiceConfiguration> cfgs)` Creates service deployment exception with `Throwable` as a cause.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.4.0
Release Date | : March 5 2018