org.mobicents.media.server
Class RtspEndpointImpl
java.lang.Object
org.mobicents.media.server.RtspEndpointImpl
- All Implemented Interfaces:
- java.io.Serializable, org.mobicents.media.server.spi.Endpoint
public class RtspEndpointImpl
- extends java.lang.Object
- implements org.mobicents.media.server.spi.Endpoint
- See Also:
- Serialized Form
|
Field Summary |
protected java.util.HashMap<java.lang.String,org.mobicents.media.server.spi.Connection> |
connections
|
protected java.util.HashMap<java.lang.String,java.lang.Long> |
ssrc
|
protected java.util.concurrent.locks.ReentrantLock |
state
|
protected java.util.HashMap<java.lang.String,java.lang.String> |
tracks
|
| Fields inherited from interface org.mobicents.media.server.spi.Endpoint |
DTMF, G729, GSM, LINEAR_AUDIO, PCMA, PCMU, SPEEX |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
connections
protected transient java.util.HashMap<java.lang.String,org.mobicents.media.server.spi.Connection> connections
state
protected java.util.concurrent.locks.ReentrantLock state
tracks
protected java.util.HashMap<java.lang.String,java.lang.String> tracks
ssrc
protected java.util.HashMap<java.lang.String,java.lang.Long> ssrc
RtspEndpointImpl
public RtspEndpointImpl()
RtspEndpointImpl
public RtspEndpointImpl(java.lang.String localName)
getLocalName
public java.lang.String getLocalName()
- Specified by:
getLocalName in interface org.mobicents.media.server.spi.Endpoint
setLocalName
public void setLocalName(java.lang.String localName)
- Specified by:
setLocalName in interface org.mobicents.media.server.spi.Endpoint
getLocalAddress
public java.lang.String getLocalAddress(java.lang.String media)
- Specified by:
getLocalAddress in interface org.mobicents.media.server.spi.Endpoint
getLocalPort
public int getLocalPort(java.lang.String media)
- Specified by:
getLocalPort in interface org.mobicents.media.server.spi.Endpoint
getTimer
public org.mobicents.media.server.spi.Timer getTimer()
- Specified by:
getTimer in interface org.mobicents.media.server.spi.Endpoint
setTimer
public void setTimer(org.mobicents.media.server.spi.Timer timer)
- Specified by:
setTimer in interface org.mobicents.media.server.spi.Endpoint
hasConnections
public boolean hasConnections()
- Specified by:
hasConnections in interface org.mobicents.media.server.spi.Endpoint
isInUse
public boolean isInUse()
- Specified by:
isInUse in interface org.mobicents.media.server.spi.Endpoint
getSdpFactory
public javax.sdp.SdpFactory getSdpFactory()
setPlayer
public void setPlayer(org.mobicents.media.ComponentFactory playerFactory)
getPlayer
public org.mobicents.media.ComponentFactory getPlayer()
getMediaTypes
public java.util.Collection<java.lang.String> getMediaTypes()
getSdp
public java.lang.String getSdp(java.lang.String mediaType)
getSource
public org.mobicents.media.MediaSource getSource(java.lang.String mediaType)
setRtpFactory
public void setRtpFactory(RtpFactory rtpFactory)
getRtpFactory
public RtpFactory getRtpFactory()
addConnectionListener
public void addConnectionListener(org.mobicents.media.server.spi.ConnectionListener listener)
- Specified by:
addConnectionListener in interface org.mobicents.media.server.spi.Endpoint
addNotificationListener
public void addNotificationListener(org.mobicents.media.server.spi.NotificationListener listener)
- Specified by:
addNotificationListener in interface org.mobicents.media.server.spi.Endpoint
createConnection
public org.mobicents.media.server.spi.Connection createConnection(org.mobicents.media.server.spi.ConnectionMode mode)
throws org.mobicents.media.server.spi.TooManyConnectionsException,
org.mobicents.media.server.spi.ResourceUnavailableException
- Specified by:
createConnection in interface org.mobicents.media.server.spi.Endpoint
- Throws:
org.mobicents.media.server.spi.TooManyConnectionsException
org.mobicents.media.server.spi.ResourceUnavailableException
createLocalConnection
public org.mobicents.media.server.spi.Connection createLocalConnection(org.mobicents.media.server.spi.ConnectionMode mode)
throws org.mobicents.media.server.spi.TooManyConnectionsException,
org.mobicents.media.server.spi.ResourceUnavailableException
- Specified by:
createLocalConnection in interface org.mobicents.media.server.spi.Endpoint
- Throws:
org.mobicents.media.server.spi.TooManyConnectionsException
org.mobicents.media.server.spi.ResourceUnavailableException
deleteAllConnections
public void deleteAllConnections()
- Specified by:
deleteAllConnections in interface org.mobicents.media.server.spi.Endpoint
deleteConnection
public void deleteConnection(java.lang.String connectionID)
- Specified by:
deleteConnection in interface org.mobicents.media.server.spi.Endpoint
getComponent
public org.mobicents.media.Component getComponent(java.lang.String resourceName)
- Specified by:
getComponent in interface org.mobicents.media.server.spi.Endpoint
getConnection
public org.mobicents.media.server.spi.Connection getConnection(java.lang.String connectionID)
- Specified by:
getConnection in interface org.mobicents.media.server.spi.Endpoint
removeConnectionListener
public void removeConnectionListener(org.mobicents.media.server.spi.ConnectionListener listener)
- Specified by:
removeConnectionListener in interface org.mobicents.media.server.spi.Endpoint
removeNotificationListener
public void removeNotificationListener(org.mobicents.media.server.spi.NotificationListener listener)
- Specified by:
removeNotificationListener in interface org.mobicents.media.server.spi.Endpoint
setInUse
public void setInUse(boolean inUse)
- Specified by:
setInUse in interface org.mobicents.media.server.spi.Endpoint
start
public void start()
throws org.mobicents.media.server.spi.ResourceUnavailableException
- Specified by:
start in interface org.mobicents.media.server.spi.Endpoint
- Throws:
org.mobicents.media.server.spi.ResourceUnavailableException
stop
public void stop()
- Specified by:
stop in interface org.mobicents.media.server.spi.Endpoint
getConnectionIndex
public int getConnectionIndex()
- Specified by:
getConnectionIndex in interface org.mobicents.media.server.spi.Endpoint
clone
public org.mobicents.media.server.spi.Endpoint clone()
- Specified by:
clone in interface org.mobicents.media.server.spi.Endpoint- Overrides:
clone in class java.lang.Object
Copyright © 2010. All Rights Reserved.