Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

nectar.configuration
Class ConfigurationService  view ConfigurationService download ConfigurationService.java

java.lang.Object
  extended bynectar.Service
      extended bynectar.configuration.ConfigurationService

public class ConfigurationService
extends nectar.Service


Field Summary
private  java.lang.ClassLoader classLoader
           
private  ConfigFile config
           
private static org.apache.commons.logging.Log log
           
private  java.util.HashMap map
           
 
Fields inherited from class nectar.Service
configuration
 
Constructor Summary
ConfigurationService()
          Creates a new instance of ConfigurationService
 
Method Summary
 void addConfiguration(Configuration config)
           
 ConfigFile getConfigFile()
           
 Configuration getConfiguration(java.lang.String serviceName)
           
 java.lang.ClassLoader getExtensionsClassLoader()
           
private  void initConfigFile()
           
 void initService()
          Initialize this Service.
 boolean isConfigurationActive(java.lang.String serviceName)
           
 void killService()
          Shutdown this Service.
private  Configuration[] loadServiceConfigurations()
           
private  void loadServices(Configuration[] configs)
           
 void removeConfiguration(Configuration config)
           
 
Methods inherited from class nectar.Service
declareDependancy, getServiceName, killDependants, setConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

map

private java.util.HashMap map

classLoader

private java.lang.ClassLoader classLoader

config

private ConfigFile config

log

private static org.apache.commons.logging.Log log
Constructor Detail

ConfigurationService

public ConfigurationService()
Creates a new instance of ConfigurationService

Method Detail

initConfigFile

private void initConfigFile()
                     throws ConfigurationException

loadServiceConfigurations

private Configuration[] loadServiceConfigurations()
                                           throws ConfigurationException

loadServices

private void loadServices(Configuration[] configs)
                   throws ConfigurationException

initService

public void initService()
                 throws ConfigurationException,
                        nectar.ServiceException
Description copied from class: nectar.Service
Initialize this Service. This method must be overridden by Service implementations and should contain dependancy declarations, and other initializing procedures. Upon return of the function, the Service should be ready to do it's job.


killService

public void killService()
Description copied from class: nectar.Service
Shutdown this Service. This method must be overridden by Service implementations and should contain a call to killDependants(), and other shutdown procedures.


getConfiguration

public Configuration getConfiguration(java.lang.String serviceName)
                               throws ConfigurationException

isConfigurationActive

public boolean isConfigurationActive(java.lang.String serviceName)

addConfiguration

public void addConfiguration(Configuration config)

removeConfiguration

public void removeConfiguration(Configuration config)

getConfigFile

public ConfigFile getConfigFile()

getExtensionsClassLoader

public java.lang.ClassLoader getExtensionsClassLoader()