org.glassfish.tyrus.server
Class TyrusServerContainer

java.lang.Object
  extended by org.glassfish.tyrus.WithProperties
      extended by org.glassfish.tyrus.server.TyrusServerContainer
All Implemented Interfaces:
javax.websocket.ClientContainer, javax.websocket.ServerContainer

public class TyrusServerContainer
extends WithProperties
implements javax.websocket.ServerContainer

Server Container Implementation.

Author:
Martin Matula (martin.matula at oracle.com)

Constructor Summary
TyrusServerContainer(TyrusServer server, String contextPath, ServerConfiguration configuration)
           
 
Method Summary
 void connectToServer(Object endpoint, URI path)
           
 Set<javax.websocket.Session> getActiveSessions()
           
 Set<String> getInstalledExtensions()
           
 long getMaxBinaryMessageBufferSize()
           
 long getMaxSessionIdleTimeout()
           
 long getMaxTextMessageBufferSize()
           
 void publishServer(Class<? extends javax.websocket.Endpoint> endpointClass)
           
 void setMaxBinaryMessageBufferSize(long max)
           
 void setMaxSessionIdleTimeout(long timeout)
           
 void setMaxTextMessageBufferSize(long max)
           
 void start()
           
 void stop()
           
 
Methods inherited from class org.glassfish.tyrus.WithProperties
getProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TyrusServerContainer

public TyrusServerContainer(TyrusServer server,
                            String contextPath,
                            ServerConfiguration configuration)
Method Detail

start

public void start()
           throws IOException
Throws:
IOException

stop

public void stop()

publishServer

public void publishServer(Class<? extends javax.websocket.Endpoint> endpointClass)
                   throws javax.websocket.DeploymentException
Specified by:
publishServer in interface javax.websocket.ServerContainer
Throws:
javax.websocket.DeploymentException

connectToServer

public void connectToServer(Object endpoint,
                            URI path)
                     throws javax.websocket.DeploymentException
Specified by:
connectToServer in interface javax.websocket.ClientContainer
Throws:
javax.websocket.DeploymentException

getActiveSessions

public Set<javax.websocket.Session> getActiveSessions()
Specified by:
getActiveSessions in interface javax.websocket.ClientContainer

getMaxSessionIdleTimeout

public long getMaxSessionIdleTimeout()
Specified by:
getMaxSessionIdleTimeout in interface javax.websocket.ClientContainer

setMaxSessionIdleTimeout

public void setMaxSessionIdleTimeout(long timeout)
Specified by:
setMaxSessionIdleTimeout in interface javax.websocket.ClientContainer

getMaxBinaryMessageBufferSize

public long getMaxBinaryMessageBufferSize()
Specified by:
getMaxBinaryMessageBufferSize in interface javax.websocket.ClientContainer

setMaxBinaryMessageBufferSize

public void setMaxBinaryMessageBufferSize(long max)
Specified by:
setMaxBinaryMessageBufferSize in interface javax.websocket.ClientContainer

getMaxTextMessageBufferSize

public long getMaxTextMessageBufferSize()
Specified by:
getMaxTextMessageBufferSize in interface javax.websocket.ClientContainer

setMaxTextMessageBufferSize

public void setMaxTextMessageBufferSize(long max)
Specified by:
setMaxTextMessageBufferSize in interface javax.websocket.ClientContainer

getInstalledExtensions

public Set<String> getInstalledExtensions()
Specified by:
getInstalledExtensions in interface javax.websocket.ClientContainer


Copyright © 2012. All Rights Reserved.