org.activemq.spring
Class SpringBrokerContainerFactory

java.lang.Object
  extended by org.activemq.spring.SpringBrokerContainerFactory
All Implemented Interfaces:
BrokerContainerFactory

public class SpringBrokerContainerFactory
extends Object
implements BrokerContainerFactory

A Spring implementatation of BrokerContainerFactory which uses an XML deployment configuration file to load and configure a BrokerContainer

Version:
$Revision$

Constructor Summary
SpringBrokerContainerFactory()
           
SpringBrokerContainerFactory(org.springframework.core.io.Resource resource)
           
 
Method Summary
 BrokerContainer createBrokerContainer(String brokerName, BrokerContext context)
          Creates a broker container with the given name
 org.springframework.core.io.Resource getResource()
           
static SpringBrokerContainerFactory newFactory(String resourceName)
          A helper method, invoked via reflection, to create a new factory from a given configuration file String which if it starts with classpath: is a classpath URI otherwise a URL is assumed.
static BrokerContainer newInstance(org.springframework.core.io.Resource resource)
          A static factory method that can be used in Spring config files using a factory method mechanism to create a broker container easily.
static BrokerContainer newInstance(org.springframework.core.io.Resource resource, String brokerName)
          A static factory method that can be used in Spring config files using a factory method mechanism to create a broker container easily.
 void setResource(org.springframework.core.io.Resource resource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringBrokerContainerFactory

public SpringBrokerContainerFactory()

SpringBrokerContainerFactory

public SpringBrokerContainerFactory(org.springframework.core.io.Resource resource)
Method Detail

newInstance

public static BrokerContainer newInstance(org.springframework.core.io.Resource resource)
A static factory method that can be used in Spring config files using a factory method mechanism to create a broker container easily.


newInstance

public static BrokerContainer newInstance(org.springframework.core.io.Resource resource,
                                          String brokerName)
A static factory method that can be used in Spring config files using a factory method mechanism to create a broker container easily.


newFactory

public static SpringBrokerContainerFactory newFactory(String resourceName)
A helper method, invoked via reflection, to create a new factory from a given configuration file String which if it starts with classpath: is a classpath URI otherwise a URL is assumed.

Parameters:
resourceName -
Returns:

createBrokerContainer

public BrokerContainer createBrokerContainer(String brokerName,
                                             BrokerContext context)
Description copied from interface: BrokerContainerFactory
Creates a broker container with the given name

Specified by:
createBrokerContainer in interface BrokerContainerFactory
Returns:

getResource

public org.springframework.core.io.Resource getResource()

setResource

public void setResource(org.springframework.core.io.Resource resource)


Copyright © 2004-2008 Protique, Ltd.. All Rights Reserved.