Interface QueueScheme<C extends NamedQueue,S>

All Superinterfaces:
NamedCollectionBuilder<C>, Scheme, ServiceScheme
All Known Subinterfaces:
NamedQueueScheme<Q>
All Known Implementing Classes:
PagedQueueScheme, SimpleDequeScheme

public interface QueueScheme<C extends NamedQueue,S> extends NamedCollectionBuilder<C>, ServiceScheme
The QueueScheme class is responsible for building a fully configured instance of a queue.
  • Method Details

    • ensureConfiguredService

      S ensureConfiguredService(ParameterResolver resolver, MapBuilder.Dependencies deps)
      Obtain a configured queue service.
      Parameters:
      resolver - the ParameterResolver to use to resolve the service parameters
      deps - the dependencies to use to configure the service
      Returns:
      a configured queue service