Package org.ow2.joram.spring
Class JoramServerBeanDefinitionParser
- java.lang.Object
-
- org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
-
- org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
-
- org.ow2.joram.spring.JoramServerBeanDefinitionParser
-
- All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
public class JoramServerBeanDefinitionParser extends org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParserParser for the joram:joramserver xml entry.The joram server attributes:
- sid (optionnal): the server id value (default 0)
- persistent (optionnal): true if the Joram server if persistent (default false)
- pathToConf (optionnal): the path to the configuration (a3servers.xml, ...) (default “.”)
- storage (optionnal): the path to the persistent directory (default “s+sid”)
- stopServer (optionnal): if true the server stop on destroy (default false)
A simple example:<!-- lets create an embedded Joram server --> <joram:joramserver id="server" sid="0" persistent="true" pathToConf="/JONAS_BASE/conf" storage="/JONAS_BASE/work/s0" stopServer="false"/>
-
-
Constructor Summary
Constructors Constructor Description JoramServerBeanDefinitionParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateAndStart(short sid, String pathToConf, String storage, boolean persistent)Create and start a collocated Joram server.protected voiddoParse(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder bean)Parse the joram server definition, and create and start the collocated server.protected ClassgetBeanClass(Element element)-
Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClassName, getParentName, parseInternal
-
-
-
-
Field Detail
-
logmon
public static final Logger logmon
-
-
Method Detail
-
getBeanClass
protected Class getBeanClass(Element element)
- Overrides:
getBeanClassin classorg.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
-
doParse
protected void doParse(Element element, org.springframework.beans.factory.support.BeanDefinitionBuilder bean)
Parse the joram server definition, and create and start the collocated server.- Overrides:
doParsein classorg.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser- See Also:
AbstractSingleBeanDefinitionParser.doParse(org.w3c.dom.Element, org.springframework.beans.factory.support.BeanDefinitionBuilder)
-
createAndStart
public void createAndStart(short sid, String pathToConf, String storage, boolean persistent)Create and start a collocated Joram server.- Parameters:
sid- the server idpathToConf- the path to the configuration (a3servers.xml, ...)storage- the path to the persistent directorypersistent- true if the Joram server if persistent
-
-