Class ActiveWebsocketSession
java.lang.Object
eu.dzhw.fdz.metadatamanagement.common.websocket.domain.ActiveWebsocketSession
public class ActiveWebsocketSession extends Object
Mongo Document for keeping track of currently open websocket sessions.
- Author:
- René Reitmann
-
Field Summary
Fields Modifier and Type Field Description private String
browser
private String
browserMajorVersion
private String
clientOs
private String
clientOsVersion
private LocalDateTime
connectedAt
private String
id
private Set<String>
stompVersions
-
Constructor Summary
Constructors Constructor Description ActiveWebsocketSession(String id, String browser, String browserMajorVersion, String clientOs, String clientOsVersion, Set<String> stompVersions, LocalDateTime connectedAt)
Generate a new session. -
Method Summary
Modifier and Type Method Description boolean
equals(Object object)
String
getBrowser()
String
getBrowserMajorVersion()
String
getClientOs()
String
getClientOsVersion()
LocalDateTime
getConnectedAt()
String
getId()
Set<String>
getStompVersions()
int
hashCode()
void
setBrowser(String browser)
void
setBrowserMajorVersion(String browserMajorVersion)
void
setClientOs(String clientOs)
void
setClientOsVersion(String clientOsVersion)
void
setConnectedAt(LocalDateTime connectedAt)
void
setId(String id)
void
setStompVersions(Set<String> stompVersions)
String
toString()
-
Field Details
-
id
-
browser
-
browserMajorVersion
-
clientOs
-
clientOsVersion
-
stompVersions
-
connectedAt
-
-
Constructor Details
-
ActiveWebsocketSession
public ActiveWebsocketSession(String id, String browser, String browserMajorVersion, String clientOs, String clientOsVersion, Set<String> stompVersions, LocalDateTime connectedAt)Generate a new session.- Parameters:
id
- The websockets session idbrowser
- the clients browserbrowserMajorVersion
- the clients browser versionclientOs
- the name of the clients operation systemclientOsVersion
- the version of the clients operationg systemconnectedAt
- the date and time when the connection has been established
-
-
Method Details
-
getId
-
setId
-
getStompVersions
-
setStompVersions
-
getConnectedAt
-
setConnectedAt
-
getBrowser
-
setBrowser
-
getBrowserMajorVersion
-
setBrowserMajorVersion
-
getClientOs
-
setClientOs
-
getClientOsVersion
-
setClientOsVersion
-
hashCode
public int hashCode() -
equals
-
toString
-