org.universAAL.lddi.zwave.exporter.Server
Class ConnectionLinker

Package class diagram package ConnectionLinker
java.lang.Object
  extended by org.universAAL.lddi.zwave.exporter.Server.ConnectionLinker

public class ConnectionLinker
extends Object

Links connection Id with actual connections.

Version:
$Rev: 5339 $ $Date: 2012-09-25 17:17:28 +0200 (mar, 25 sep 2012) $
Author:
fraperod

Constructor Summary
ConnectionLinker()
          Constructor.
 
Method Summary
 void addConnection(ISocketServerConnection connection)
          Adds a new connection.
 ISocketServerConnection getConnectionById(int id)
          Returns the connection with the required id.
 int getNextConnectionId()
          .
 void removeConnection(ISocketServerConnection connection)
          Removes a connection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectionLinker

public ConnectionLinker()
Constructor.

Method Detail

addConnection

public void addConnection(ISocketServerConnection connection)
Adds a new connection.

Parameters:
connection - connection

getConnectionById

public ISocketServerConnection getConnectionById(int id)
Returns the connection with the required id.

Parameters:
id - id of the connection
Returns:
connection, or null if not id not present

getNextConnectionId

public int getNextConnectionId()
                        throws Exception
.

Returns:
next free connection id.
Throws:
Exception - when no connection ID available.

removeConnection

public void removeConnection(ISocketServerConnection connection)
Removes a connection.

Parameters:
connection - connection.


Copyright © 2014 universAAL Consortium. All Rights Reserved.