Package org.aktin.broker.websocket
Class AbstractBroadcastWebsocket
java.lang.Object
org.aktin.broker.websocket.AbstractBroadcastWebsocket
- Direct Known Subclasses:
MyBrokerWebsocket,RequestAdminWebsocket
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddSession(javax.websocket.Session session, Principal user)voidclose(javax.websocket.Session session)voidprotected static PrincipalgetSessionPrincipal(javax.websocket.Session session)Get authentication info for a given websocket sessionprotected abstract booleanisAuthorized(Principal principal)voidvoidmessage(javax.websocket.Session session, javax.websocket.PongMessage message)voidopen(javax.websocket.Session session)protected abstract voidremoveSession(javax.websocket.Session session, Principal user)
-
Constructor Details
-
AbstractBroadcastWebsocket
public AbstractBroadcastWebsocket()
-
-
Method Details
-
isAuthorized
-
addSession
-
removeSession
-
open
public void open(javax.websocket.Session session) -
close
public void close(javax.websocket.Session session) -
message
-
message
public void message(javax.websocket.Session session, javax.websocket.PongMessage message) -
error
-
getSessionPrincipal
Get authentication info for a given websocket session- Parameters:
session- session- Returns:
- principal
-