org.glassfish.tyrus.server
Class TyrusServerContainer
java.lang.Object
org.glassfish.tyrus.WithProperties
org.glassfish.tyrus.server.TyrusServerContainer
- All Implemented Interfaces:
- javax.net.websocket.ClientContainer, javax.net.websocket.ServerContainer
public class TyrusServerContainer
- extends WithProperties
- implements ServerContainer, javax.net.websocket.ServerContainer
Server Container Implementation.
- Author:
- Martin Matula (martin.matula at oracle.com)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TyrusServerContainer
public TyrusServerContainer(TyrusServer server,
String contextPath,
ServerConfiguration configuration)
getConfiguration
public ServerConfiguration getConfiguration()
- Description copied from interface:
ServerContainer
- Returns server configuration object that can be used to register endpoints and set other configuration parameters.
- Returns:
- server configuration.
start
public void start()
throws IOException
- Description copied from interface:
ServerContainer
- Starts the server and deploys all the endpoints configured in the corresponding
ServerConfiguration.
- Throws:
IOException - if something goes wrong.
stop
public void stop()
- Description copied from interface:
ServerContainer
- Attempts to stops the server (for some containers, such as servlet, which don't support stopping, this may be
a no-op).
publishServer
public void publishServer(javax.net.websocket.Endpoint endpoint,
javax.net.websocket.ServerEndpointConfiguration ilc)
- Specified by:
publishServer in interface javax.net.websocket.ServerContainer
connectToServer
public void connectToServer(javax.net.websocket.Endpoint endpoint,
javax.net.websocket.ClientEndpointConfiguration olc)
- Specified by:
connectToServer in interface javax.net.websocket.ClientContainer
getActiveSessions
public Set<javax.net.websocket.Session> getActiveSessions()
- Specified by:
getActiveSessions in interface javax.net.websocket.ClientContainer
getMaxSessionIdleTimeout
public long getMaxSessionIdleTimeout()
- Specified by:
getMaxSessionIdleTimeout in interface javax.net.websocket.ClientContainer
setMaxSessionIdleTimeout
public void setMaxSessionIdleTimeout(long timeout)
- Specified by:
setMaxSessionIdleTimeout in interface javax.net.websocket.ClientContainer
getMaxBinaryMessageBufferSize
public long getMaxBinaryMessageBufferSize()
- Specified by:
getMaxBinaryMessageBufferSize in interface javax.net.websocket.ClientContainer
setMaxBinaryMessageBufferSize
public void setMaxBinaryMessageBufferSize(long max)
- Specified by:
setMaxBinaryMessageBufferSize in interface javax.net.websocket.ClientContainer
getMaxTextMessageBufferSize
public long getMaxTextMessageBufferSize()
- Specified by:
getMaxTextMessageBufferSize in interface javax.net.websocket.ClientContainer
setMaxTextMessageBufferSize
public void setMaxTextMessageBufferSize(long max)
- Specified by:
setMaxTextMessageBufferSize in interface javax.net.websocket.ClientContainer
getInstalledExtensions
public Set<String> getInstalledExtensions()
- Specified by:
getInstalledExtensions in interface javax.net.websocket.ClientContainer
Copyright © 2012. All Rights Reserved.