Package org.openremote.container.message
Class MessageBrokerService
java.lang.Object
org.openremote.container.message.MessageBrokerService
- All Implemented Interfaces:
org.openremote.model.ContainerService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.camel.impl.DefaultCamelContext
protected org.apache.camel.FluentProducerTemplate
static final int
protected org.apache.camel.ProducerTemplate
Fields inherited from interface org.openremote.model.ContainerService
DEFAULT_PRIORITY, HIGH_PRIORITY, LOW_PRIORITY, MED_PRIORITY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.impl.DefaultCamelContext
org.apache.camel.FluentProducerTemplate
int
Gets the priority of this service which is used to determine initialization order when services are auto discovered; services with a lower priority are initialized and started first.org.apache.camel.ProducerTemplate
void
init
(org.openremote.model.Container container) All services are initialized in the order they have been added to the container (if container started with explicit list of services) otherwise they are initialized in order ofContainerService.getPriority()
.void
start
(org.openremote.model.Container container) After initialization, services are started in the order they have been added to the container (if container started with explicit list of services) otherwise they are started in order ofContainerService.getPriority()
.void
stop
(org.openremote.model.Container container) When the container is shutting down, it stops all services in the reverse order they were started.toString()
-
Field Details
-
PRIORITY
public static final int PRIORITY- See Also:
-
context
protected org.apache.camel.impl.DefaultCamelContext context -
producerTemplate
protected org.apache.camel.ProducerTemplate producerTemplate -
fluentProducerTemplate
protected org.apache.camel.FluentProducerTemplate fluentProducerTemplate
-
-
Constructor Details
-
MessageBrokerService
public MessageBrokerService()
-
-
Method Details
-
getPriority
public int getPriority()Description copied from interface:org.openremote.model.ContainerService
Gets the priority of this service which is used to determine initialization order when services are auto discovered; services with a lower priority are initialized and started first.- Specified by:
getPriority
in interfaceorg.openremote.model.ContainerService
-
init
Description copied from interface:org.openremote.model.ContainerService
All services are initialized in the order they have been added to the container (if container started with explicit list of services) otherwise they are initialized in order ofContainerService.getPriority()
.- Specified by:
init
in interfaceorg.openremote.model.ContainerService
- Throws:
Exception
-
start
Description copied from interface:org.openremote.model.ContainerService
After initialization, services are started in the order they have been added to the container (if container started with explicit list of services) otherwise they are started in order ofContainerService.getPriority()
.- Specified by:
start
in interfaceorg.openremote.model.ContainerService
- Throws:
Exception
-
stop
Description copied from interface:org.openremote.model.ContainerService
When the container is shutting down, it stops all services in the reverse order they were started.- Specified by:
stop
in interfaceorg.openremote.model.ContainerService
- Throws:
Exception
-
getContext
public org.apache.camel.impl.DefaultCamelContext getContext() -
getProducerTemplate
public org.apache.camel.ProducerTemplate getProducerTemplate() -
getFluentProducerTemplate
public org.apache.camel.FluentProducerTemplate getFluentProducerTemplate() -
toString
-