Package org.openmetadata.service.socket
Class WebSocketManager
- java.lang.Object
-
- org.openmetadata.service.socket.WebSocketManager
-
public class WebSocketManager extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebSocketManager.WebSocketManagerBuilder
-
Field Summary
Fields Modifier and Type Field Description static StringANNOUNCEMENT_CHANNELstatic StringFEED_BROADCAST_CHANNELstatic StringJOB_STATUS_BROADCAST_CHANNELstatic StringMENTION_CHANNELstatic StringTASK_BROADCAST_CHANNEL
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbroadCastMessageToAll(String event, String message)static WebSocketManagergetInstance()voidsendToManyWithString(List<CollectionDAO.EntityRelationshipRecord> receivers, String event, String message)voidsendToManyWithUUID(HashSet<UUID> receivers, String event, String message)voidsendToOne(String username, String event, String message)voidsendToOne(UUID receiver, String event, String message)
-
-
-
Field Detail
-
FEED_BROADCAST_CHANNEL
public static final String FEED_BROADCAST_CHANNEL
- See Also:
- Constant Field Values
-
TASK_BROADCAST_CHANNEL
public static final String TASK_BROADCAST_CHANNEL
- See Also:
- Constant Field Values
-
JOB_STATUS_BROADCAST_CHANNEL
public static final String JOB_STATUS_BROADCAST_CHANNEL
- See Also:
- Constant Field Values
-
MENTION_CHANNEL
public static final String MENTION_CHANNEL
- See Also:
- Constant Field Values
-
ANNOUNCEMENT_CHANNEL
public static final String ANNOUNCEMENT_CHANNEL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static WebSocketManager getInstance()
-
sendToManyWithUUID
public void sendToManyWithUUID(HashSet<UUID> receivers, String event, String message)
-
sendToManyWithString
public void sendToManyWithString(List<CollectionDAO.EntityRelationshipRecord> receivers, String event, String message)
-
-