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

    Method parameters in org.apache.ignite with type arguments of type ServiceConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `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
    Modifier and Type | Method | 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 | Description
    --- | --- | ---
    `IgniteConfiguration` | IgniteConfiguration.`setServiceConfiguration​(ServiceConfiguration... svcCfgs)` | Sets configurations for services to be deployed on the grid.

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

    Methods in org.apache.ignite.services that return ServiceConfiguration
    Modifier and Type | Method | 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.`setInterceptors​(ServiceCallInterceptor... interceptors)` | Sets service call interceptors.
    `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.`setStatisticsEnabled​(boolean enabled)` | Enables or disables statistics for the service.
    `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
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<ServiceConfiguration>` | ServiceDeploymentException.`getFailedConfigurations()` |

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