org.restlet.engine.connector
Class ServerConnectionController
java.lang.Object
org.restlet.engine.connector.Controller
org.restlet.engine.connector.ConnectionController
org.restlet.engine.connector.ServerConnectionController
- All Implemented Interfaces:
- Runnable, WakeupListener
public class ServerConnectionController
- extends ConnectionController
Controls the IO work of parent server helper and manages its connections.
Listens on a server socket channel for incoming connections.
- Author:
- Jerome Louvel
Method Summary |
void |
await()
Awaits for the controller to be effectively started. |
protected void |
doInit()
Initializes the controller before entering the control loop. |
protected ServerConnectionHelper |
getHelper()
Returns the parent server helper. |
protected void |
onSelected(SelectionKey key)
Called back when a ready key has been selected. |
Methods inherited from class org.restlet.engine.connector.ConnectionController |
controlConnection, controlConnections, createSelector, doRelease, doRun, getNewRegistrations, getSelector, getUpdatedRegistrations, onWokeup, register, registerKeys, selectKeys, shutdown, updateKeys, wakeup |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Runnable |
run |
ServerConnectionController
public ServerConnectionController(ServerConnectionHelper helper)
- Constructor.
- Parameters:
helper
- The target server helper.
await
public void await()
throws InterruptedException
- Awaits for the controller to be effectively started.
- Throws:
InterruptedException
getHelper
protected ServerConnectionHelper getHelper()
- Returns the parent server helper.
- Overrides:
getHelper
in class Controller
- Returns:
- The parent server helper.
onSelected
protected void onSelected(SelectionKey key)
throws IOException
- Description copied from class:
ConnectionController
- Called back when a ready key has been selected.
- Overrides:
onSelected
in class ConnectionController
- Parameters:
key
- The selected key selected.
- Throws:
IOException
doInit
protected void doInit()
- Description copied from class:
Controller
- Initializes the controller before entering the control loop.
- Overrides:
doInit
in class ConnectionController
Copyright © 2005-2013 Restlet.