org.apache.savan.configuration
Class ConfigurationManager

java.lang.Object
  extended byorg.apache.savan.configuration.ConfigurationManager

public class ConfigurationManager
extends java.lang.Object

This is responsible for loading Savan configuration data from a resource for e.g. from a savan-config.xml fie


Constructor Summary
ConfigurationManager()
           
 
Method Summary
 void configure()
          To load configurations from a savan-config.xml file in the classpath.
 void configure(java.lang.ClassLoader classLoader)
           
 void configure(java.io.File file)
          To Load configurations from a file.
 void configure(java.io.InputStream in)
          To load configurations from a InputStream.
 java.util.Map getFilterBeans()
           
 Filter getFilterInstanceFromId(java.lang.String id)
           
 Filter getFilterInstanceFromName(java.lang.String name)
           
 Protocol getProtocol(java.lang.String name)
           
 java.util.HashMap getProtocolMap()
           
 SubscriberBean getSubscriberBean(java.lang.String subscriberName)
           
 java.util.Map getSubscriberBeans()
           
 AbstractSubscriber getSubscriberInstance(java.lang.String subscriberName)
           
 SubscriberStore getSubscriberStoreInstance(java.lang.String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationManager

public ConfigurationManager()
Method Detail

configure

public void configure()
               throws SavanException
To load configurations from a savan-config.xml file in the classpath.

Throws:
SavanException

configure

public void configure(java.lang.ClassLoader classLoader)
               throws SavanException
Throws:
SavanException

configure

public void configure(java.io.File file)
               throws SavanException
To Load configurations from a file.

Parameters:
file -
Throws:
SavanException

configure

public void configure(java.io.InputStream in)
               throws SavanException
To load configurations from a InputStream.

Parameters:
in -
Throws:
SavanException

getProtocolMap

public java.util.HashMap getProtocolMap()

getProtocol

public Protocol getProtocol(java.lang.String name)

getSubscriberStoreInstance

public SubscriberStore getSubscriberStoreInstance(java.lang.String key)
                                           throws SavanException
Throws:
SavanException

getFilterInstanceFromName

public Filter getFilterInstanceFromName(java.lang.String name)
                                 throws SavanException
Throws:
SavanException

getFilterInstanceFromId

public Filter getFilterInstanceFromId(java.lang.String id)
                               throws SavanException
Throws:
SavanException

getSubscriberBeans

public java.util.Map getSubscriberBeans()

getFilterBeans

public java.util.Map getFilterBeans()

getSubscriberBean

public SubscriberBean getSubscriberBean(java.lang.String subscriberName)

getSubscriberInstance

public AbstractSubscriber getSubscriberInstance(java.lang.String subscriberName)
                                         throws SavanException
Throws:
SavanException


Copyright © 2007 null. All Rights Reserved.