org.fourthline.cling.transport.impl
Class AsyncServletStreamServerImpl
java.lang.Object
org.fourthline.cling.transport.impl.AsyncServletStreamServerImpl
- All Implemented Interfaces:
- Runnable, StreamServer<AsyncServletStreamServerConfigurationImpl>
public class AsyncServletStreamServerImpl
- extends Object
- implements StreamServer<AsyncServletStreamServerConfigurationImpl>
Implementation based on Servlet 3.0 API.
- Author:
- Christian Bauer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
configuration
protected final AsyncServletStreamServerConfigurationImpl configuration
localPort
protected int localPort
AsyncServletStreamServerImpl
public AsyncServletStreamServerImpl(AsyncServletStreamServerConfigurationImpl configuration)
getConfiguration
public AsyncServletStreamServerConfigurationImpl getConfiguration()
- Specified by:
getConfiguration
in interface StreamServer<AsyncServletStreamServerConfigurationImpl>
- Returns:
- This service's configuration.
init
public void init(InetAddress bindAddress,
Router router)
throws InitializationException
- Description copied from interface:
StreamServer
- Configures the service and starts any listening sockets.
- Specified by:
init
in interface StreamServer<AsyncServletStreamServerConfigurationImpl>
- Parameters:
bindAddress
- The address to bind any sockets on.router
- The router which handles the incoming UpnpStream
.
- Throws:
InitializationException
- If the service could not be initialized or started.
getPort
public int getPort()
- Description copied from interface:
StreamServer
- This method will be called potentially right after
StreamServer.init(java.net.InetAddress, org.fourthline.cling.transport.Router)
, the
actual assigned local port must be available before the server is started.
- Specified by:
getPort
in interface StreamServer<AsyncServletStreamServerConfigurationImpl>
- Returns:
- The TCP port this service is listening on, e.g. the actual ephemeral port.
stop
public void stop()
- Description copied from interface:
StreamServer
- Stops the service, closes any listening sockets.
- Specified by:
stop
in interface StreamServer<AsyncServletStreamServerConfigurationImpl>
run
public void run()
- Specified by:
run
in interface Runnable
createServlet
protected javax.servlet.Servlet createServlet(Router router)
Copyright © 2013 4th Line GmbH, Switzerland. All Rights Reserved.