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