| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.axis.transport.http.SimpleAxisServer
This is a simple implementation of an HTTP server for processing SOAP requests via Apache's xml-axis. This is not intended for production use. Its intended uses are for demos, debugging, and performance profiling. Note this classes uses static objects to provide a thread pool, so you should not use multiple instances of this class in the same JVM/classloader unless you want bad things to happen at shutdown.
| Field Summary | |
| protected static org.apache.commons.logging.Log | log | 
| static int | MAX_SESSIONS_DEFAULT | 
| static int | sessionIndex | 
| Constructor Summary | |
| SimpleAxisServer()create a server with the default threads and sessions. | |
| SimpleAxisServer(int maxPoolSize)Create a server with a configurable pool side; sessions set to the default limit | |
| SimpleAxisServer(int maxPoolSize,
                 int maxSessions)Constructor | |
| Method Summary | |
| protected  Session | createSession(java.lang.String cooky)demand create a session if there is not already one for the string | 
| protected  void | finalize()stop the server if not already told to. | 
|  AxisServer | getAxisServer()demand create an axis server; return an existing one if one exists. | 
|  boolean | getDoThreads() | 
|  int | getMaxSessions()get max session count | 
|  EngineConfiguration | getMyConfig() | 
| static ThreadPool | getPool()get the thread pool | 
|  java.net.ServerSocket | getServerSocket()Obtain the serverSocket that that SimpleAxisServer is listening on. | 
| protected  boolean | isSessionUsed() | 
| static void | main(java.lang.String[] args)Server process. | 
|  void | run()Accept requests from a given TCP port and send them through the Axis engine for processing. | 
|  void | setDoThreads(boolean value)turn threading on or off. | 
|  void | setMaxSessions(int maxSessions)Resize the session map | 
|  void | setMyConfig(EngineConfiguration myConfig) | 
|  void | setServerSocket(java.net.ServerSocket serverSocket)Set the serverSocket this server should listen on. | 
|  void | start()Start this server as a NON-daemon. | 
|  void | start(boolean daemon)Start this server. | 
|  void | stop()Stop this server. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
protected static org.apache.commons.logging.Log log
public static final int MAX_SESSIONS_DEFAULT
public static int sessionIndex
| Constructor Detail | 
public SimpleAxisServer()
public SimpleAxisServer(int maxPoolSize)
maxPoolSize - maximum thread pool size
public SimpleAxisServer(int maxPoolSize,
                        int maxSessions)
maxPoolSize - max number of threadsmaxSessions - maximum sessions| Method Detail | 
public static ThreadPool getPool()
protected void finalize()
                 throws java.lang.Throwable
java.lang.Throwablepublic int getMaxSessions()
public void setMaxSessions(int maxSessions)
maxSessions - maximum sessionsprotected boolean isSessionUsed()
public void setDoThreads(boolean value)
value - public boolean getDoThreads()
public EngineConfiguration getMyConfig()
public void setMyConfig(EngineConfiguration myConfig)
protected Session createSession(java.lang.String cooky)
cooky - 
public AxisServer getAxisServer()
public void run()
run in interface java.lang.Runnablepublic java.net.ServerSocket getServerSocket()
public void setServerSocket(java.net.ServerSocket serverSocket)
public void start(boolean daemon)
           throws java.lang.Exception
daemon - a boolean indicating if the thread should be a daemon.
java.lang.Exception
public void start()
           throws java.lang.Exception
java.lang.Exceptionpublic void stop()
public static void main(java.lang.String[] args)
| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||