Class AbstractQueueScheme<Q extends NamedQueue>
java.lang.Object
com.tangosol.coherence.config.scheme.AbstractScheme
com.tangosol.coherence.config.scheme.AbstractServiceScheme<com.tangosol.internal.net.service.grid.PartitionedCacheDependencies>
com.tangosol.coherence.config.scheme.AbstractCachingScheme<com.tangosol.internal.net.service.grid.PartitionedCacheDependencies>
com.tangosol.coherence.config.scheme.DistributedScheme
com.tangosol.coherence.config.scheme.AbstractQueueScheme<Q>
- All Implemented Interfaces:
BackingMapManagerBuilder, MapBuilder, NamedCacheBuilder, NamedCollectionBuilder<Q>, ServiceBuilder, BundlingScheme, CachingScheme, ClusteredCachingScheme, NamedQueueScheme<Q>, ObservableCachingScheme, QueueScheme<Q, QueueService>, Scheme, ServiceScheme
- Direct Known Subclasses:
PagedQueueScheme, SimpleDequeScheme
public abstract class AbstractQueueScheme<Q extends NamedQueue>
extends DistributedScheme
implements NamedQueueScheme<Q>
A base class for
NamedQueueScheme classes.-
Nested Class Summary
Nested classes/interfaces inherited from class DistributedScheme
DistributedScheme.BackupConfigNested classes/interfaces inherited from interface MapBuilder
MapBuilder.Dependencies -
Field Summary
Fields inherited from class AbstractServiceScheme
m_serviceDependenciesFields inherited from interface ServiceScheme
DELIM_APPLICATION_SCOPE, DELIM_DOMAIN_PARTITION -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractQueueScheme(com.tangosol.internal.net.service.grid.PartitionedCacheDependencies deps) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassertMaybePagedQueue(String sQueueName, NamedCache cache) Assert that a given cache could be the element cache for a paged queue.protected voidassertMaybeSimpledQueue(String sQueueName, NamedCache cache) Assert that a given cache could be the element cache for a simple queue.Methods inherited from class DistributedScheme
getBackingMapScheme, getBackupMapConfig, getBundleManager, getEventInterceptorBuilders, getServiceType, isRunningClusterNeeded, setBackingMapScheme, setBackupMapConfig, setBundleManager, setEventInterceptorBuildersMethods inherited from class AbstractCachingScheme
establishMapListeners, getDefaultParameterResolver, getListenerBuilder, realizeBackingMapManager, realizeCache, realizeMap, setListenerBuilder, validateMethods inherited from class AbstractServiceScheme
ensureService, getDefaultServiceName, getScopedServiceName, getScopeName, getServiceBuilder, getServiceDependencies, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, realizeService, setApplicationContext, setAutoStart, setScopeName, setServiceDependencies, setServiceName, setXmlMethods inherited from class AbstractScheme
getSchemeName, isAnonymous, setSchemeName, validateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface NamedCollectionBuilder
realize, realizesMethods inherited from interface NamedQueueScheme
realize, realize, realize, realizeMethods inherited from interface QueueScheme
ensureConfiguredServiceMethods inherited from interface Scheme
getSchemeName, isAnonymousMethods inherited from interface ServiceScheme
getEventInterceptorBuilders, getNamedCollectionBuilder, getScopedServiceName, getScopedServiceNameForProperty, getServiceBuilder, getServiceName, getServiceType, isAutoStart
-
Constructor Details
-
AbstractQueueScheme
protected AbstractQueueScheme(com.tangosol.internal.net.service.grid.PartitionedCacheDependencies deps)
-
-
Method Details
-
assertMaybeSimpledQueue
Assert that a given cache could be the element cache for a simple queue.- Parameters:
sQueueName- the name of the queuecache- the underlying queue cache
-
assertMaybePagedQueue
Assert that a given cache could be the element cache for a paged queue.- Parameters:
sQueueName- the name of the queuecache- the underlying queue cache
-