Class DatarouterWebSocketSubscriptionDao
java.lang.Object
io.datarouter.storage.dao.BaseDao
io.datarouter.websocket.storage.subscription.DatarouterWebSocketSubscriptionDao
- All Implemented Interfaces:
io.datarouter.storage.dao.Dao
@Singleton
public class DatarouterWebSocketSubscriptionDao
extends io.datarouter.storage.dao.BaseDao
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatarouterWebSocketSubscriptionDao.DatarouterWebSocketSubscriptionDaoParams -
Constructor Summary
Constructors Constructor Description DatarouterWebSocketSubscriptionDao(io.datarouter.storage.Datarouter datarouter, io.datarouter.storage.node.factory.NodeFactory nodeFactory, io.datarouter.storage.node.factory.IndexingNodeFactory indexingNodeFactory, DatarouterWebSocketSubscriptionDao.DatarouterWebSocketSubscriptionDaoParams params) -
Method Summary
Modifier and Type Method Description voiddelete(WebSocketSubscriptionKey key)voiddeleteMulti(Collection<WebSocketSubscriptionKey> keys)voidput(WebSocketSubscription databean)io.datarouter.scanner.Scanner<WebSocketSubscriptionKey>scanKeys()io.datarouter.scanner.Scanner<WebSocketSubscriptionKey>scanKeysWithPrefix(WebSocketSubscriptionKey prefix)io.datarouter.scanner.Scanner<WebSocketSubscriptionByUserTokenKey>scanKeysWithPrefixByUserToken(WebSocketSubscriptionByUserTokenKey prefix)
-
Constructor Details
-
DatarouterWebSocketSubscriptionDao
@Inject public DatarouterWebSocketSubscriptionDao(io.datarouter.storage.Datarouter datarouter, io.datarouter.storage.node.factory.NodeFactory nodeFactory, io.datarouter.storage.node.factory.IndexingNodeFactory indexingNodeFactory, DatarouterWebSocketSubscriptionDao.DatarouterWebSocketSubscriptionDaoParams params)
-
-
Method Details
-
scanKeys
-
scanKeysWithPrefixByUserToken
public io.datarouter.scanner.Scanner<WebSocketSubscriptionByUserTokenKey> scanKeysWithPrefixByUserToken(WebSocketSubscriptionByUserTokenKey prefix) -
scanKeysWithPrefix
public io.datarouter.scanner.Scanner<WebSocketSubscriptionKey> scanKeysWithPrefix(WebSocketSubscriptionKey prefix) -
put
-
delete
-
deleteMulti
-