org.teleal.cling.support.connectionmanager
Class AbstractConnectionManagerService

java.lang.Object
  extended by org.teleal.cling.support.connectionmanager.AbstractConnectionManagerService
Direct Known Subclasses:
AbstractPeeringConnectionManagerService

public abstract class AbstractConnectionManagerService
extends java.lang.Object

Base for connection management, implements the connection ID "0" behavior.

Author:
Christian Bauer, Alessio Gaeta

Field Summary
protected  java.util.Map<java.lang.Integer,ConnectionInfo> activeConnections
           
protected  java.beans.PropertyChangeSupport propertyChangeSupport
           
protected  ProtocolInfos sinkProtocolInfo
           
protected  ProtocolInfos sourceProtocolInfo
           
 
Constructor Summary
AbstractConnectionManagerService()
          Creates a default "active" connection with identifier "0".
AbstractConnectionManagerService(ConnectionInfo... activeConnections)
           
AbstractConnectionManagerService(java.beans.PropertyChangeSupport propertyChangeSupport, ProtocolInfos sourceProtocolInfo, ProtocolInfos sinkProtocolInfo, ConnectionInfo... activeConnections)
           
AbstractConnectionManagerService(ProtocolInfos sourceProtocolInfo, ProtocolInfos sinkProtocolInfo)
          Creates a default "active" connection with identifier "0".
AbstractConnectionManagerService(ProtocolInfos sourceProtocolInfo, ProtocolInfos sinkProtocolInfo, ConnectionInfo... activeConnections)
           
 
Method Summary
 org.teleal.cling.model.types.csv.CSV<org.teleal.cling.model.types.UnsignedIntegerFourBytes> getCurrentConnectionIDs()
           
 ConnectionInfo getCurrentConnectionInfo(int connectionId)
           
 java.beans.PropertyChangeSupport getPropertyChangeSupport()
           
 void getProtocolInfo()
           
 ProtocolInfos getSinkProtocolInfo()
           
 ProtocolInfos getSourceProtocolInfo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertyChangeSupport

protected final java.beans.PropertyChangeSupport propertyChangeSupport

activeConnections

protected final java.util.Map<java.lang.Integer,ConnectionInfo> activeConnections

sourceProtocolInfo

protected final ProtocolInfos sourceProtocolInfo

sinkProtocolInfo

protected final ProtocolInfos sinkProtocolInfo
Constructor Detail

AbstractConnectionManagerService

public AbstractConnectionManagerService()
Creates a default "active" connection with identifier "0".


AbstractConnectionManagerService

public AbstractConnectionManagerService(ProtocolInfos sourceProtocolInfo,
                                        ProtocolInfos sinkProtocolInfo)
Creates a default "active" connection with identifier "0".


AbstractConnectionManagerService

public AbstractConnectionManagerService(ConnectionInfo... activeConnections)

AbstractConnectionManagerService

public AbstractConnectionManagerService(ProtocolInfos sourceProtocolInfo,
                                        ProtocolInfos sinkProtocolInfo,
                                        ConnectionInfo... activeConnections)

AbstractConnectionManagerService

public AbstractConnectionManagerService(java.beans.PropertyChangeSupport propertyChangeSupport,
                                        ProtocolInfos sourceProtocolInfo,
                                        ProtocolInfos sinkProtocolInfo,
                                        ConnectionInfo... activeConnections)
Method Detail

getPropertyChangeSupport

public java.beans.PropertyChangeSupport getPropertyChangeSupport()

getCurrentConnectionInfo

public ConnectionInfo getCurrentConnectionInfo(int connectionId)
                                        throws org.teleal.cling.model.action.ActionException
Throws:
org.teleal.cling.model.action.ActionException

getCurrentConnectionIDs

public org.teleal.cling.model.types.csv.CSV<org.teleal.cling.model.types.UnsignedIntegerFourBytes> getCurrentConnectionIDs()

getProtocolInfo

public void getProtocolInfo()
                     throws org.teleal.cling.model.action.ActionException
Throws:
org.teleal.cling.model.action.ActionException

getSourceProtocolInfo

public ProtocolInfos getSourceProtocolInfo()

getSinkProtocolInfo

public ProtocolInfos getSinkProtocolInfo()


Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.