org.jumpmind.symmetric
Class SymmetricWebServer

java.lang.Object
  extended by org.jumpmind.symmetric.SymmetricWebServer

public class SymmetricWebServer
extends java.lang.Object

Start up SymmetricDS through an embedded Jetty instance.

See Also:
SymmetricLauncher.main(String[])

Field Summary
protected  SymmetricEngineContextLoaderListener contextListener
           
protected  boolean join
           
protected static org.apache.commons.logging.Log logger
           
protected  org.mortbay.jetty.Server server
           
protected  java.lang.String webHome
           
 
Constructor Summary
SymmetricWebServer()
           
SymmetricWebServer(SymmetricEngine engine)
           
 
Method Summary
 SymmetricEngineContextLoaderListener getContextListener()
           
 SymmetricEngine getEngine()
           
protected  javax.management.ObjectName getHttpJmxAdaptorName()
           
protected  javax.management.ObjectName getXslJmxAdaptorName()
           
 boolean isJoin()
           
static void main(java.lang.String[] args)
           
protected  void registerHttpJmxAdaptor(int jmxPort)
           
protected  void removeHttpJmxAdaptor()
           
 void setContextListener(SymmetricEngineContextLoaderListener contextListener)
          Before starting the web server, you have the option of overriding the default context listener.
 void setJoin(boolean join)
           
 void setWebHome(java.lang.String webHome)
           
 void start(int port)
           
 void start(int port, java.lang.String propertiesUrl)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.commons.logging.Log logger

contextListener

protected SymmetricEngineContextLoaderListener contextListener

server

protected org.mortbay.jetty.Server server

join

protected boolean join

webHome

protected java.lang.String webHome
Constructor Detail

SymmetricWebServer

public SymmetricWebServer()

SymmetricWebServer

public SymmetricWebServer(SymmetricEngine engine)
Method Detail

start

public void start(int port,
                  java.lang.String propertiesUrl)
           throws java.lang.Exception
Throws:
java.lang.Exception

getEngine

public SymmetricEngine getEngine()

start

public void start(int port)
           throws java.lang.Exception
Throws:
java.lang.Exception

registerHttpJmxAdaptor

protected void registerHttpJmxAdaptor(int jmxPort)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getHttpJmxAdaptorName

protected javax.management.ObjectName getHttpJmxAdaptorName()
                                                     throws javax.management.MalformedObjectNameException
Throws:
javax.management.MalformedObjectNameException

getXslJmxAdaptorName

protected javax.management.ObjectName getXslJmxAdaptorName()
                                                    throws javax.management.MalformedObjectNameException
Throws:
javax.management.MalformedObjectNameException

removeHttpJmxAdaptor

protected void removeHttpJmxAdaptor()

stop

public void stop()
          throws java.lang.Exception
Throws:
java.lang.Exception

getContextListener

public SymmetricEngineContextLoaderListener getContextListener()

setContextListener

public void setContextListener(SymmetricEngineContextLoaderListener contextListener)
Before starting the web server, you have the option of overriding the default context listener.

Parameters:
contextListener - Usually an overridden instance

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

isJoin

public boolean isJoin()

setJoin

public void setJoin(boolean join)

setWebHome

public void setWebHome(java.lang.String webHome)


Copyright © 2007-2008. All Rights Reserved.