public class JobHandlingDistributionQueueProvider extends Object implements DistributionQueueProvider
DistributionQueueProvider for sling jobs based
DistributionQueues| Constructor and Description |
|---|
JobHandlingDistributionQueueProvider(String prefix,
org.apache.sling.event.jobs.JobManager jobManager,
org.osgi.framework.BundleContext context) |
JobHandlingDistributionQueueProvider(String prefix,
org.apache.sling.event.jobs.JobManager jobManager,
org.osgi.framework.BundleContext context,
org.osgi.service.cm.ConfigurationAdmin configAdmin) |
| Modifier and Type | Method and Description |
|---|---|
void |
disableQueueProcessing()
disables queue processing
|
void |
enableQueueProcessing(DistributionQueueProcessor queueProcessor,
String... queueNames)
enables queue processing
|
DistributionQueue |
getQueue(String queueName)
provide an
DistributionQueueType.ORDERED queue with the given name |
DistributionQueue |
getQueue(String queueName,
DistributionQueueType type)
provde a queue of the given type with the given name
|
public static final String TYPE
public JobHandlingDistributionQueueProvider(String prefix, org.apache.sling.event.jobs.JobManager jobManager, org.osgi.framework.BundleContext context)
public JobHandlingDistributionQueueProvider(String prefix, org.apache.sling.event.jobs.JobManager jobManager, org.osgi.framework.BundleContext context, org.osgi.service.cm.ConfigurationAdmin configAdmin)
@Nonnull public DistributionQueue getQueue(@Nonnull String queueName)
DistributionQueueProviderDistributionQueueType.ORDERED queue with the given namegetQueue in interface DistributionQueueProviderqueueName - the name of the queue to retrieveDistributionQueuepublic DistributionQueue getQueue(@Nonnull String queueName, @Nonnull DistributionQueueType type)
DistributionQueueProvidergetQueue in interface DistributionQueueProviderqueueName - the name of the queuetype - the type of the queueDistributionQueuepublic void enableQueueProcessing(@Nonnull DistributionQueueProcessor queueProcessor, String... queueNames) throws DistributionException
DistributionQueueProviderenableQueueProcessing in interface DistributionQueueProviderqueueProcessor - the queue processor to be usedDistributionExceptionpublic void disableQueueProcessing()
DistributionQueueProviderdisableQueueProcessing in interface DistributionQueueProviderCopyright © 2007–2017 The Apache Software Foundation. All rights reserved.