NOISIF Platform
Toggle table of contents
80ccce4
java
Target filter
java
Switch theme
Search in API
Skip to content
NOISIF Platform
NSL WebSocket
/
xyz.noisif.nsl.websocket.registry
/
InMemoryWsSessionRegistry
In
Memory
Ws
Session
Registry
open
class
InMemoryWsSessionRegistry
:
GenericConcurrentRegistry
<
String
,
WsSession
>
,
WsSessionRegistry
Members
Constructors
In
Memory
Ws
Session
Registry
Link copied to clipboard
private
constructor
(
)
Properties
allow
Overwrite
Link copied to clipboard
private
val
allowOverwrite
:
Boolean
log
Link copied to clipboard
protected
val
log
:
Logger
registry
Link copied to clipboard
private
val
registry
:
Map
<
K
,
V
>
session
Topics
Link copied to clipboard
private
val
sessionTopics
:
Map
<
String
,
Set
<
String
>
>
subscriptions
Link copied to clipboard
private
val
subscriptions
:
Map
<
String
,
Map
<
String
,
WsSession
>
>
Functions
clear
Link copied to clipboard
open
fun
clear
(
)
create
Default
Link copied to clipboard
open
fun
createDefault
(
)
:
InMemoryWsSessionRegistry
get
Link copied to clipboard
open
fun
get
(
key
:
K
)
:
V
get
All
Link copied to clipboard
open
fun
getAll
(
)
:
Collection
<
V
>
get
All
Sessions
Link copied to clipboard
open
fun
getAllSessions
(
)
:
Collection
<
WsSession
>
get
Entries
Link copied to clipboard
open
fun
getEntries
(
)
:
Map
<
K
,
V
>
get
Or
Null
Link copied to clipboard
open
fun
getOrNull
(
key
:
K
)
:
V
get
Subscribers
Link copied to clipboard
open
fun
getSubscribers
(
topic
:
WsTopic
)
:
Collection
<
WsSession
>
get
Unsafe
Subscribers
Link copied to clipboard
open
fun
getUnsafeSubscribers
(
topic
:
String
)
:
Collection
<
WsSession
>
put
Direct
Link copied to clipboard
protected
open
fun
putDirect
(
key
:
K
,
value
:
V
)
:
V
register
Link copied to clipboard
open
fun
register
(
key
:
K
,
value
:
V
)
open
fun
register
(
session
:
WsSession
)
remove
Link copied to clipboard
open
fun
remove
(
key
:
K
)
:
Boolean
remove
Direct
Link copied to clipboard
open
fun
removeDirect
(
key
:
K
,
value
:
V
)
:
Boolean
subscribe
Link copied to clipboard
open
fun
subscribe
(
session
:
WsSession
,
topic
:
WsTopic
)
unregister
Link copied to clipboard
open
fun
unregister
(
session
:
WsSession
)
unsubscribe
Link copied to clipboard
open
fun
unsubscribe
(
session
:
WsSession
,
topic
:
WsTopic
)