Interface TopicScheme<C extends NamedCollection,S> 
- All Superinterfaces:
 NamedCollectionBuilder<C>,Scheme,ServiceScheme
- All Known Subinterfaces:
 NamedTopicScheme
- All Known Implementing Classes:
 BaseGrpcTopicScheme,PagedTopicScheme,RemoteTopicScheme
public interface TopicScheme<C extends NamedCollection,S> 
extends NamedCollectionBuilder<C>, ServiceScheme
The 
TopicScheme class is responsible for building a fully
 configured instance of a topic.- Since:
 - Coherence 14.1.1
 - Author:
 - jk 2015.06.27
 
- 
Field Summary
Fields inherited from interface com.tangosol.coherence.config.scheme.ServiceScheme
DELIM_APPLICATION_SCOPE, DELIM_DOMAIN_PARTITION - 
Method Summary
Modifier and TypeMethodDescriptioncreateConfiguration(ParameterResolver resolver, ClassLoader loader) Create aTopicDependenciesbased on the values contained in this scheme.ensureConfiguredService(ParameterResolver resolver, MapBuilder.Dependencies deps) Obtain a configured topic service.Methods inherited from interface com.tangosol.coherence.config.builder.NamedCollectionBuilder
realize, realizesMethods inherited from interface com.tangosol.coherence.config.scheme.Scheme
getSchemeName, isAnonymousMethods inherited from interface com.tangosol.coherence.config.scheme.ServiceScheme
getEventInterceptorBuilders, getNamedCollectionBuilder, getScopedServiceName, getScopedServiceNameForProperty, getServiceBuilder, getServiceName, getServiceType, isAutoStart 
- 
Method Details
- 
ensureConfiguredService
Obtain a configured topic service.- Parameters:
 resolver- theParameterResolverto use to resolve the service parametersdeps- the dependencies to use to configure the service- Returns:
 - a configured topic service
 
 - 
createConfiguration
Create aTopicDependenciesbased on the values contained in this scheme.- Parameters:
 resolver- theParameterResolverto use to resolve configuration valuesloader- theClassLoaderto use- Returns:
 - a 
TopicDependenciesbased on the values contained in this scheme 
 
 -