public static class ActivityExtension.SessionExtension extends java.lang.Object implements ServerSession.Extension
ServerSession, disconnecting it
when the max inactivity period is exceeded.ServerSession.Extension.Adapter| Constructor and Description |
|---|
SessionExtension(ActivityExtension.Activity activity,
long maxInactivityPeriod) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
disconnect(ServerSession session) |
protected long |
getLastActivity() |
long |
getMaxInactivityPeriod() |
boolean |
isInactive() |
protected void |
markActive() |
boolean |
rcv(ServerSession session,
ServerMessage.Mutable message) |
boolean |
rcvMeta(ServerSession session,
ServerMessage.Mutable message) |
ServerMessage |
send(ServerSession session,
ServerMessage message) |
boolean |
sendMeta(ServerSession session,
ServerMessage.Mutable message) |
public SessionExtension(ActivityExtension.Activity activity, long maxInactivityPeriod)
public long getMaxInactivityPeriod()
protected long getLastActivity()
public boolean rcv(ServerSession session, ServerMessage.Mutable message)
rcv in interface ServerSession.Extensionpublic boolean rcvMeta(ServerSession session, ServerMessage.Mutable message)
rcvMeta in interface ServerSession.Extensionpublic ServerMessage send(ServerSession session, ServerMessage message)
send in interface ServerSession.Extensionpublic boolean sendMeta(ServerSession session, ServerMessage.Mutable message)
sendMeta in interface ServerSession.Extensionprotected void markActive()
public boolean isInactive()
protected void disconnect(ServerSession session)
Copyright © 2008–2019 The CometD Project. All rights reserved.