Package org.aktin.broker.websocket
Class AbstractBroadcastWebsocket
java.lang.Object
org.aktin.broker.websocket.AbstractBroadcastWebsocket
- Direct Known Subclasses:
MyBrokerWebsocket,RequestAdminWebsocket
public abstract class AbstractBroadcastWebsocket extends Object
-
Constructor Summary
Constructors Constructor Description AbstractBroadcastWebsocket() -
Method Summary
Modifier and Type Method Description protected abstract voidaddSession(javax.websocket.Session session, Principal user)voidclose(javax.websocket.Session session)protected static PrincipalgetSessionPrincipal(javax.websocket.Session session)Get authentication info for a given websocket sessionprotected abstract booleanisAuthorized(Principal principal)voidmessage(javax.websocket.Session session, String 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
-
getSessionPrincipal
Get authentication info for a given websocket session- Parameters:
session- session- Returns:
- principal
-