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.
  • Constructor Details

    • AbstractQueueScheme

      protected AbstractQueueScheme(com.tangosol.internal.net.service.grid.PartitionedCacheDependencies deps)
  • Method Details

    • assertMaybeSimpledQueue

      protected void assertMaybeSimpledQueue(String sQueueName, NamedCache cache)
      Assert that a given cache could be the element cache for a simple queue.
      Parameters:
      sQueueName - the name of the queue
      cache - the underlying queue cache
    • assertMaybePagedQueue

      protected void assertMaybePagedQueue(String sQueueName, NamedCache cache)
      Assert that a given cache could be the element cache for a paged queue.
      Parameters:
      sQueueName - the name of the queue
      cache - the underlying queue cache