Package org.apache.sling.event.impl.jobs
Class JobConsumerManager
java.lang.Object
org.apache.sling.event.impl.jobs.JobConsumerManager
This component manages/keeps track of all job consumer services.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfacestatic @interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivate(org.osgi.framework.BundleContext bc, JobConsumerManager.Config config, JobConsumerManager.DeprecatedConfig deprecatedConfig) protected voidbindJobConsumer(org.osgi.framework.ServiceReference<org.apache.sling.event.jobs.consumer.JobConsumer> serviceReference) Bind a new consumerprotected voidbindJobExecutor(org.osgi.framework.ServiceReference<org.apache.sling.event.jobs.consumer.JobExecutor> serviceReference) Bind a new executorprotected voidorg.apache.sling.event.jobs.consumer.JobExecutorgetExecutor(String topic) Get the executor for the topic.Return the topics information of this instance.protected voidmodified(org.osgi.framework.BundleContext bc, JobConsumerManager.Config config, JobConsumerManager.DeprecatedConfig deprecatedConfig) voidregisterListener(String key, org.apache.sling.event.jobs.consumer.JobExecutor consumer, org.apache.sling.event.jobs.consumer.JobExecutionContext handler) protected voidunbindJobConsumer(org.osgi.framework.ServiceReference<org.apache.sling.event.jobs.consumer.JobConsumer> serviceReference) Unbind a consumerprotected voidunbindJobExecutor(org.osgi.framework.ServiceReference<org.apache.sling.event.jobs.consumer.JobExecutor> serviceReference) Unbind a executorvoidunregisterListener(String key)
-
Constructor Details
-
JobConsumerManager
public JobConsumerManager()
-
-
Method Details
-
activate
protected void activate(org.osgi.framework.BundleContext bc, JobConsumerManager.Config config, JobConsumerManager.DeprecatedConfig deprecatedConfig) -
modified
protected void modified(org.osgi.framework.BundleContext bc, JobConsumerManager.Config config, JobConsumerManager.DeprecatedConfig deprecatedConfig) -
deactivate
protected void deactivate() -
getExecutor
Get the executor for the topic.- Parameters:
topic- The job topic- Returns:
- A consumer or
null
-
registerListener
public void registerListener(String key, org.apache.sling.event.jobs.consumer.JobExecutor consumer, org.apache.sling.event.jobs.consumer.JobExecutionContext handler) -
unregisterListener
-
getTopics
Return the topics information of this instance. -
bindJobConsumer
protected void bindJobConsumer(org.osgi.framework.ServiceReference<org.apache.sling.event.jobs.consumer.JobConsumer> serviceReference) Bind a new consumer- Parameters:
serviceReference- The service reference to the consumer.
-
unbindJobConsumer
protected void unbindJobConsumer(org.osgi.framework.ServiceReference<org.apache.sling.event.jobs.consumer.JobConsumer> serviceReference) Unbind a consumer- Parameters:
serviceReference- The service reference to the consumer.
-
bindJobExecutor
protected void bindJobExecutor(org.osgi.framework.ServiceReference<org.apache.sling.event.jobs.consumer.JobExecutor> serviceReference) Bind a new executor- Parameters:
serviceReference- The service reference to the executor.
-
unbindJobExecutor
protected void unbindJobExecutor(org.osgi.framework.ServiceReference<org.apache.sling.event.jobs.consumer.JobExecutor> serviceReference) Unbind a executor- Parameters:
serviceReference- The service reference to the executor.
-