Package com.tangosol.net
Interface ClusterDependencies.ServiceProvider<S extends Service>
- Enclosing interface:
ClusterDependencies
public static interface ClusterDependencies.ServiceProvider<S extends Service>
A provider of nw service instances.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ClusterDependencies.ServiceProvider
<Service> A null-implementation of aClusterDependencies.ServiceProvider
. -
Method Summary
Modifier and TypeMethodDescriptioncreateService
(String sName, Cluster cluster) Create a new instance of a service.ensureConfiguredService
(ParameterResolver resolver, MapBuilder.Dependencies deps) Create a new instance of a topic service.static <S extends Service>
ClusterDependencies.ServiceProvider<S> Return a null-implementation of aClusterDependencies.ServiceProvider
.
-
Field Details
-
NULL_IMPLEMENTATION
A null-implementation of aClusterDependencies.ServiceProvider
.
-
-
Method Details
-
createService
Create a new instance of a service.- Parameters:
sName
- the name of the servicecluster
- the owningCluster
- Returns:
- the new service instance
-
ensureConfiguredService
Create a new instance of a topic service.- Parameters:
resolver
- theParameterResolver
deps
- theMapBuilder.Dependencies
- Returns:
- the new service instance
-
nullImplementation
Return a null-implementation of aClusterDependencies.ServiceProvider
.- Returns:
- a null-implementation of a
ClusterDependencies.ServiceProvider
-