org.cometd.bayeux.server.ServerSession.Extension
public 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.Extension
public boolean rcvMeta(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage.Mutable message)
rcvMeta
in interface org.cometd.bayeux.server.ServerSession.Extension
public 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.Extension
public boolean sendMeta(org.cometd.bayeux.server.ServerSession session, org.cometd.bayeux.server.ServerMessage.Mutable message)
sendMeta
in interface org.cometd.bayeux.server.ServerSession.Extension
protected void markActive()
public boolean isInactive()
protected void disconnect(org.cometd.bayeux.server.ServerSession session)
Copyright © 2008–2017 The CometD Project. All rights reserved.