public class Controller extends Object implements MgcpListener, ServerManager
| Modifier and Type | Field and Description |
|---|---|
protected NamingTree |
endpoints |
protected MgcpProvider |
mgcpProvider |
protected int |
poolSize |
protected int |
port |
protected org.mobicents.media.server.scheduler.Scheduler |
scheduler |
protected MediaServer |
server |
protected GlobalTransactionManager |
txManager |
protected UdpManager |
udpInterface |
| Constructor and Description |
|---|
Controller() |
| Modifier and Type | Method and Description |
|---|---|
void |
createGlobalTransactionManager() |
void |
createProvider() |
void |
onStarted(Endpoint endpoint,
EndpointInstaller installer) |
void |
onStopped(Endpoint endpoint) |
void |
process(MgcpEvent event) |
void |
setConfiguration(String url)
Modifies path to the configuration file.
|
void |
setConfigurationByURL(URL url) |
void |
setPoolSize(int poolSize)
Assigns pool size.
|
void |
setPort(int port)
Assigns MGCP port number.
|
void |
setScheduler(org.mobicents.media.server.scheduler.Scheduler scheduler)
Sets job scheduler.
|
void |
setServer(MediaServer server)
Set server to control.
|
void |
setUdpInterface(UdpManager udpInterface)
Assigns UDP network interface.
|
void |
start()
Starts controller.
|
void |
stop()
Stops controller.
|
protected UdpManager udpInterface
protected int port
protected org.mobicents.media.server.scheduler.Scheduler scheduler
protected MgcpProvider mgcpProvider
protected MediaServer server
protected NamingTree endpoints
protected GlobalTransactionManager txManager
protected int poolSize
public void setUdpInterface(UdpManager udpInterface)
udpInterface - the UDP interface .public void setPoolSize(int poolSize)
poolSize - the size of Transaction pool.public void setPort(int port)
port - the port number.public void setServer(MediaServer server)
server - the server instance.public void setScheduler(org.mobicents.media.server.scheduler.Scheduler scheduler)
scheduler - the scheduler instance.public void setConfiguration(String url) throws Exception
fileName - the name of the file.Exceptionpublic void createProvider()
public void createGlobalTransactionManager()
public void start()
public void stop()
public void onStarted(Endpoint endpoint, EndpointInstaller installer)
onStarted in interface ServerManagerpublic void onStopped(Endpoint endpoint)
onStopped in interface ServerManagerCopyright © 2014 TeleStax, Inc.. All Rights Reserved.