public class SimpleAxisServer extends Object implements Runnable
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
log |
static int |
MAX_SESSIONS_DEFAULT |
static int |
sessionIndex |
Constructor and Description |
---|
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
|
Modifier and Type | Method and Description |
---|---|
protected Session |
createSession(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
|
ServerSocket |
getServerSocket()
Obtain the serverSocket that that SimpleAxisServer is listening on.
|
protected boolean |
isSessionUsed() |
static void |
main(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(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.
|
protected static org.apache.commons.logging.Log log
public static final int MAX_SESSIONS_DEFAULT
public static int sessionIndex
public SimpleAxisServer()
public SimpleAxisServer(int maxPoolSize)
maxPoolSize
- maximum thread pool sizepublic SimpleAxisServer(int maxPoolSize, int maxSessions)
maxPoolSize
- max number of threadsmaxSessions
- maximum sessionspublic static ThreadPool getPool()
protected void finalize() throws Throwable
public 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(String cooky)
cooky
- public AxisServer getAxisServer()
public void run()
public ServerSocket getServerSocket()
public void setServerSocket(ServerSocket serverSocket)
public void start(boolean daemon) throws Exception
daemon
- a boolean indicating if the thread should be a daemon.Exception
public void stop()
public static void main(String[] args)
Copyright © The Apache Software Foundation. All Rights Reserved.