|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.java.sip.communicator.service.neomedia.DefaultTCPStreamConnector
public class DefaultTCPStreamConnector
Represents a default implementation of StreamConnector which is
initialized with a specific pair of control and data Sockets
and which closes them (if they exist) when its close() is invoked.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface net.java.sip.communicator.service.neomedia.StreamConnector |
|---|
StreamConnector.Protocol |
| Field Summary | |
|---|---|
protected Socket |
controlSocket
The Socket that a stream should use for control data (e.g. |
protected Socket |
dataSocket
The Socket that a stream should use for data (e.g. |
| Constructor Summary | |
|---|---|
DefaultTCPStreamConnector()
Initializes a new DefaultTCPStreamConnector instance with no control and data Sockets. |
|
DefaultTCPStreamConnector(Socket dataSocket,
Socket controlSocket)
Initializes a new DefaultTCPStreamConnector instance which is to represent a specific pair of control and data Sockets. |
|
| Method Summary | |
|---|---|
void |
close()
Releases the resources allocated by this instance in the course of its execution and prepares it to be garbage collected. |
DatagramSocket |
getControlSocket()
Returns a reference to the DatagramSocket that a stream should use for control data (e.g. |
Socket |
getControlTCPSocket()
Returns a reference to the Socket that a stream should use for control data (e.g. |
DatagramSocket |
getDataSocket()
Returns a reference to the DatagramSocket that a stream should use for data (e.g. |
Socket |
getDataTCPSocket()
Returns a reference to the Socket that a stream should use for data (e.g. |
StreamConnector.Protocol |
getProtocol()
Returns the protocol of this StreamConnector. |
void |
started()
Notifies this instance that utilization of its Sockets for data and/or control traffic has started. |
void |
stopped()
Notifies this instance that utilization of its Sockets for data and/or control traffic has temporarily stopped. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Socket controlSocket
protected Socket dataSocket
| Constructor Detail |
|---|
public DefaultTCPStreamConnector()
Suitable for extenders willing to delay the creation of the control and
data sockets. For example, they could override
getControlSocket() and/or getDataSocket() and create
them on demand.
public DefaultTCPStreamConnector(Socket dataSocket,
Socket controlSocket)
dataSocket - the Socket to be used for data (e.g.
RTP) trafficcontrolSocket - the Socket to be used for control
data (e.g. RTCP) traffic| Method Detail |
|---|
public void close()
close in interface StreamConnectorStreamConnector.close()public DatagramSocket getControlSocket()
getControlSocket in interface StreamConnectorStreamConnector.getControlSocket()public DatagramSocket getDataSocket()
getDataSocket in interface StreamConnectorStreamConnector.getDataSocket()public Socket getDataTCPSocket()
getDataTCPSocket in interface StreamConnectorpublic Socket getControlTCPSocket()
getControlTCPSocket in interface StreamConnectorpublic StreamConnector.Protocol getProtocol()
getProtocol in interface StreamConnectorpublic void started()
started in interface StreamConnectorStreamConnector.started()public void stopped()
stopped in interface StreamConnectorStreamConnector.stopped()
|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||