@ManagedObject(value="SIP server")
public class SipServer
extends org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIGURATION_ATTR |
| Constructor and Description |
|---|
SipServer() |
SipServer(int port) |
SipServer(org.eclipse.jetty.util.thread.ThreadPool pool) |
SipServer(org.eclipse.jetty.util.thread.ThreadPool pool,
TransactionManager transactionManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConnector(SipConnector connector) |
org.eclipse.jetty.webapp.Configuration.ClassList |
defaultConfiguration() |
protected void |
doStart() |
protected void |
doStop() |
AccessLog |
getAccessLog() |
SipConnector[] |
getConnectors() |
SipHandler |
getHandler() |
long |
getMessagesReceived() |
long |
getMessagesSent() |
org.eclipse.jetty.server.Server |
getServer() |
org.eclipse.jetty.util.thread.ThreadPool |
getThreadPool() |
TransactionManager |
getTransactionManager() |
TransportProcessor |
getTransportProcessor() |
java.lang.String |
getVersion() |
void |
handle(SipMessage message) |
boolean |
isLocalURI(javax.servlet.sip.URI uri) |
protected void |
messageReceived(SipMessage message) |
protected void |
messageSent(SipMessage message,
SipConnection connection) |
void |
process(SipMessage message) |
void |
sendRequest(SipRequest request,
SipConnection connection) |
void |
sendResponse(SipResponse response,
SipConnection connection) |
void |
setAccessLog(AccessLog accessLog) |
void |
setConnectors(SipConnector[] connectors) |
org.eclipse.jetty.webapp.Configuration.ClassList |
setDefaultConfiguration() |
void |
setHandler(SipHandler handler) |
void |
setServer(org.eclipse.jetty.server.Server server) |
void |
statsReset() |
addBean, addBean, addBean, addEventListener, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBeanspublic static final java.lang.String CONFIGURATION_ATTR
public SipServer()
public SipServer(@Name(value="port")
int port)
public SipServer(@Name(value="threadpool")
org.eclipse.jetty.util.thread.ThreadPool pool)
public SipServer(@Name(value="threadpool")
org.eclipse.jetty.util.thread.ThreadPool pool,
@Name(value="transactionManager")
TransactionManager transactionManager)
protected void doStart()
throws java.lang.Exception
doStart in class org.eclipse.jetty.util.component.ContainerLifeCyclejava.lang.Exceptionprotected void doStop()
throws java.lang.Exception
doStop in class org.eclipse.jetty.util.component.ContainerLifeCyclejava.lang.Exception@ManagedAttribute(value="Cipango version") public java.lang.String getVersion()
@ManagedAttribute(value="SIP connectors",
readonly=true)
public SipConnector[] getConnectors()
public void addConnector(SipConnector connector)
public void setConnectors(SipConnector[] connectors)
@ManagedAttribute(value="Thread pool") public org.eclipse.jetty.util.thread.ThreadPool getThreadPool()
public void setHandler(SipHandler handler)
@ManagedAttribute(value="Handler",
readonly=true)
public SipHandler getHandler()
public void process(SipMessage message)
public void handle(SipMessage message) throws java.io.IOException, javax.servlet.ServletException
java.io.IOExceptionjavax.servlet.ServletExceptionpublic boolean isLocalURI(javax.servlet.sip.URI uri)
public void sendResponse(SipResponse response, SipConnection connection) throws java.io.IOException
java.io.IOExceptionpublic void sendRequest(SipRequest request, SipConnection connection) throws java.io.IOException
java.io.IOExceptionprotected void messageReceived(SipMessage message)
protected void messageSent(SipMessage message, SipConnection connection)
@ManagedAttribute(value="Transaction manager",
readonly=true)
public TransactionManager getTransactionManager()
@ManagedAttribute(value="Transport processor",
readonly=true)
public TransportProcessor getTransportProcessor()
@ManagedAttribute(value="Access log",
readonly=true)
public AccessLog getAccessLog()
public void setAccessLog(AccessLog accessLog)
@ManagedAttribute(value="Messages received") public long getMessagesReceived()
@ManagedAttribute(value="Messages sent") public long getMessagesSent()
@ManagedOperation(value="Reset statistics",
impact="ACTION")
public void statsReset()
public void setServer(org.eclipse.jetty.server.Server server)
public org.eclipse.jetty.server.Server getServer()
public org.eclipse.jetty.webapp.Configuration.ClassList setDefaultConfiguration()
public org.eclipse.jetty.webapp.Configuration.ClassList defaultConfiguration()
Copyright © 2015. All Rights Reserved.