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