|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.asterisk.fastagi.DefaultAGIServer
public class DefaultAGIServer
| Constructor Summary | |
|---|---|
DefaultAGIServer()
Creates a new DefaultAGIServer. |
|
| Method Summary | |
|---|---|
protected ServerSocketFacade |
createServerSocket()
|
void |
die()
|
static void |
main(java.lang.String[] args)
|
void |
run()
|
void |
setBindPort(int bindPort)
Deprecated. use setPort(int) instead |
void |
setMappingStrategy(MappingStrategy mappingStrategy)
Sets the strategy to use for mapping AGIRequests to AGIScripts that serve them. The default mapping strategy is a ResourceBundleMappingStrategy. |
void |
setPoolSize(int poolSize)
Sets the number of worker threads in the thread pool. This equals the maximum number of concurrent requests this AGIServer can serve. The default pool size is 10. |
void |
setPort(int port)
Sets the TCP port to listen on for new connections. The default port is 4573. |
void |
shutdown()
Shuts this AGIServer down. The server socket is closed and all resources are freed. |
void |
startup()
Starts this AGIServer. After calling startup() this AGIServer is ready to receive requests from Asterisk servers and process them. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultAGIServer()
| Method Detail |
|---|
public void setPoolSize(int poolSize)
poolSize - the size of the worker thread pool.public void setBindPort(int bindPort)
setPort(int) instead
bindPort - the port to bind to.public void setPort(int port)
port - the port to bind to.public void setMappingStrategy(MappingStrategy mappingStrategy)
mappingStrategy - the mapping strategy to use.ResourceBundleMappingStrategy
protected ServerSocketFacade createServerSocket()
throws java.io.IOException
java.io.IOException
public void startup()
throws java.io.IOException,
java.lang.IllegalStateException
AGIServer
startup in interface AGIServerjava.io.IOException - if the server socket cannot be bound.
java.lang.IllegalStateException - if this AGIServer is already running.public void run()
public void die()
throws java.io.IOException
java.io.IOException
public void shutdown()
throws java.io.IOException,
java.lang.IllegalStateException
AGIServer
shutdown in interface AGIServerjava.io.IOException - if the connection cannot be shut down.
java.lang.IllegalStateException - if this AGIServer is already shut down or
has not yet been started.
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||