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