}
@SuppressWarnings("unchecked")
public void init() {
if (notificationTypeManager == null) {
AbstractEnDeCoder subscribeEnDeCoder = new SubscribeEnDeCoder(encodingRegistry);
subscribeEnDeCoder.start();
AbstractEnDeCoder consumerReferenceEnDeCoder = new ConsumerReferenceEnDeCoder(encodingRegistry);
consumerReferenceEnDeCoder.start();
AbstractEnDeCoder endpointAddressEnDeCoder = new EndpointAddressEnDeCoder(encodingRegistry);
endpointAddressEnDeCoder.start();
AbstractEnDeCoder newConsumerEnDeCoder = new NewConsumerEnDeCoder(encodingRegistry);
newConsumerEnDeCoder.start();
AbstractEnDeCoder newProducerEnDeCoder = new NewProducerEnDeCoder(encodingRegistry);
newProducerEnDeCoder.start();
AbstractEnDeCoder newConsumerResponseEnDeCoder = new NewConsumerResponseEnDeCoder(encodingRegistry);
newConsumerResponseEnDeCoder.start();
AbstractEnDeCoder newProducerResponseEnDeCoder = new NewProducerResponseEnDeCoder(encodingRegistry);
newProducerResponseEnDeCoder.start();
AbstractEnDeCoder newBrokerEnDeCoder = new NewBrokerEnDeCoder(encodingRegistry);
newBrokerEnDeCoder.start();
AbstractEnDeCoder brokerConsumerReferenceEnDeCoder = new BrokerConsumerReferenceEnDeCoder(encodingRegistry);
brokerConsumerReferenceEnDeCoder.start();
AbstractEnDeCoder brokerProducerReferenceEnDeCoder = new BrokerProducerReferenceEnDeCoder(encodingRegistry);
brokerProducerReferenceEnDeCoder.start();
AbstractEnDeCoder newBrokerResponseEnDeCoder = new NewBrokerResponseEnDeCoder(encodingRegistry);
newBrokerResponseEnDeCoder.start();
AbstractEnDeCoder brokersEnDeCoder = new BrokersEnDeCoder(encodingRegistry);
brokersEnDeCoder.start();
AbstractEnDeCoder brokerEnDeCoder = new BrokerEnDeCoder(encodingRegistry);
brokerEnDeCoder.start();
AbstractEnDeCoder endConsumersEnDeCoder = new EndConsumersEnDeCoder(encodingRegistry);
endConsumersEnDeCoder.start();
AbstractEnDeCoder endProducersEnDeCoder = new EndProducersEnDeCoder(encodingRegistry);
endProducersEnDeCoder.start();
AbstractEnDeCoder endpointReferenceEnDeCoder = new EndpointReferenceEnDeCoder(encodingRegistry);
endpointReferenceEnDeCoder.start();
AbstractEnDeCoder referencePropertiesEnDeCoder = new ReferencePropertiesEnDeCoder(encodingRegistry);
referencePropertiesEnDeCoder.start();
AbstractEnDeCoder brokerIDEnDeCoder = new BrokerIDEnDeCoder(encodingRegistry);
brokerIDEnDeCoder.start();
AbstractEnDeCoder connectionOverrideEnDeCoder = new ConnectionOverrideEnDeCoder(encodingRegistry);
connectionOverrideEnDeCoder.start();
AbstractEnDeCoder connectionOverrideResponseEnDeCoder =
new ConnectionOverrideResponseEnDeCoder(encodingRegistry);
connectionOverrideResponseEnDeCoder.start();
AbstractEnDeCoder newBrokerAckEnDeCoder = new NewBrokerAckEnDeCoder(encodingRegistry);
newBrokerAckEnDeCoder.start();
AbstractEnDeCoder neighborBrokerConsumersEnDeCoder = new NeighborBrokerConsumersEnDeCoder(encodingRegistry);
neighborBrokerConsumersEnDeCoder.start();
AbstractEnDeCoder removeBrokerEnDeCoder = new RemoveBrokerEnDeCoder(encodingRegistry);
removeBrokerEnDeCoder.start();
AbstractEnDeCoder removedBrokerEnDeCoder = new RemovedBrokerEnDeCoder(encodingRegistry);
removedBrokerEnDeCoder.start();
AbstractEnDeCoder neighborsEnDeCoder = new NeighborsEnDeCoder(encodingRegistry);
neighborsEnDeCoder.start();
AbstractEnDeCoder replaceBrokerConnectionEnDeCoder = new ReplaceBrokerConnectionEnDeCoder(encodingRegistry);
replaceBrokerConnectionEnDeCoder.start();
notificationTypeManager = new NotificationTypeManagerImpl();
notificationTypeManager.setServletHost(servletHost);
notificationTypeManager.setEncodingRegistry(encodingRegistry);
notificationTypeManager.init();