public static class ClientControl.SessionPropertiesStream.Default extends Stream.Default implements ClientControl.SessionPropertiesStream
ClientControl.SessionPropertiesListener which will simply log session
properties callbacks at debug level. This should only be used for
diagnostic purposes.ClientControl.SessionPropertiesStream.Default, ClientControl.SessionPropertiesStream.EventType| Constructor and Description |
|---|
Default() |
| Modifier and Type | Method and Description |
|---|---|
void |
onSessionClose(SessionId sessionId,
Map<String,String> properties,
ClientControl.CloseReason closeReason)
Notification that a client session has closed.
|
void |
onSessionEvent(SessionId sessionId,
ClientControl.SessionPropertiesStream.EventType eventType,
Map<String,String> properties,
Map<String,String> previousValues)
Notification of a session event that can result in a change of
properties.
|
void |
onSessionOpen(SessionId sessionId,
Map<String,String> properties)
Notification that a new client session has been opened.
|
onCloseonErrorpublic void onSessionOpen(SessionId sessionId, Map<String,String> properties)
ClientControl.SessionPropertiesStreamWhen the listener is registered, this will be called for all existing sessions. It will then be called for every new session that opens whilst the listener is registered.
This will be called for every client session regardless of requested session properties.
onSessionOpen in interface ClientControl.SessionPropertiesStreamsessionId - the session identifierproperties - the map of requested session property values. This
can be empty if no properties were requested. If a requested
property did not exist, it will not be present in the map.public void onSessionEvent(SessionId sessionId, ClientControl.SessionPropertiesStream.EventType eventType, Map<String,String> properties, Map<String,String> previousValues)
ClientControl.SessionPropertiesStreamonSessionEvent in interface ClientControl.SessionPropertiesStreamsessionId - the client session ideventType - indicates the type of eventproperties - the map of current requested property values. This
can be empty if no properties were requested. If a requested
property did not exist, it will not be present in the map.previousValues - a map of the previous values of keys that have
changed. This will only contain keys that have changed and not
the whole required property set. This can be empty if an event
is being reported that did not result in the change of any of
the required properties. When a new property is added, the
value in this map will be null. When a property is removed, it
will have a value in this map but not in properties.public void onSessionClose(SessionId sessionId, Map<String,String> properties, ClientControl.CloseReason closeReason)
ClientControl.SessionPropertiesStreamThis will be called for every client that closes whilst the listener is registered regardless of requested session properties.
onSessionClose in interface ClientControl.SessionPropertiesStreamsessionId - the session identifier of the client that has closedproperties - the map of requested property values at the point
when the session was closed. This can be empty if no
properties were requested. If a requested property did not
exist, it will not be present in the map.closeReason - why the session was closedCopyright © 2025 DiffusionData Limited. All rights reserved.