public static class ActivityExtension.SessionExtension extends Object implements ServerSession.Extension
ServerSession, disconnecting it
when the max inactivity period is exceeded.| 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 sender,
ServerSession session,
ServerMessage message) |
boolean |
sendMeta(ServerSession sender,
ServerSession session,
ServerMessage.Mutable message) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitincoming, outgoingpublic 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 sender, ServerSession session, ServerMessage message)
send in interface ServerSession.Extensionpublic boolean sendMeta(ServerSession sender, ServerSession session, ServerMessage.Mutable message)
sendMeta in interface ServerSession.Extensionprotected void markActive()
public boolean isInactive()
protected void disconnect(ServerSession session)
Copyright © 2008–2022 The CometD Project. All rights reserved.