pl.bristleback.server.bristle.config
Class MessageContainerDefaultResolver

java.lang.Object
  extended by pl.bristleback.server.bristle.config.MessageContainerDefaultResolver
All Implemented Interfaces:
MessageContainerResolver

public final class MessageContainerDefaultResolver
extends java.lang.Object
implements MessageContainerResolver

Default implementation of MessageContainerResolver interface. This implementation takes all message senders from configuration file. Sender instances can be created by plugin or taken from Spring context. MessageDispatcher implementation can be provided by user, otherwise default dispatcher will be used (as of current version, it is SingleThreadedMessageDispatcher class). To know what names of settings should be used, see BristleConstants documentation.

Created on: 2010-09-24 23:02:13

Author:
Wojciech Niemiec

Field Summary
static java.lang.Class DEFAULT_DISPATCHER_CLASS
           
 
Constructor Summary
MessageContainerDefaultResolver()
           
 
Method Summary
 void assignDispatcherToSenders(MessageContainer messageContainer)
          Assigns dispatcher to senders.
 MessageContainer createMessageContainer(BristleConfiguration configuration)
          Creates and returns message senders container.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_DISPATCHER_CLASS

public static final java.lang.Class DEFAULT_DISPATCHER_CLASS
Constructor Detail

MessageContainerDefaultResolver

public MessageContainerDefaultResolver()
Method Detail

createMessageContainer

public MessageContainer createMessageContainer(BristleConfiguration configuration)
Creates and returns message senders container.

Specified by:
createMessageContainer in interface MessageContainerResolver
Parameters:
configuration - Bristleback plugin configuration.
Returns:
container of message senders and dispatcher.

assignDispatcherToSenders

public void assignDispatcherToSenders(MessageContainer messageContainer)
Description copied from interface: MessageContainerResolver
Assigns dispatcher to senders.

Specified by:
assignDispatcherToSenders in interface MessageContainerResolver
Parameters:
messageContainer - message container.


Copyright © 2011. All Rights Reserved.