diff options
Diffstat (limited to 'jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/api/Session.java')
-rw-r--r-- | jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/api/Session.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/api/Session.java b/jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/api/Session.java index 16bdc08f3b..89a7959887 100644 --- a/jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/api/Session.java +++ b/jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/api/Session.java @@ -201,6 +201,13 @@ public interface Session public void onClose(Session session, GoAwayFrame frame); /** + * <p>Callback method invoked when the idle timeout expired.</p> + * @param session the session + * @return whether the session should be closed + */ + public boolean onIdleTimeout(Session session); + + /** * <p>Callback method invoked when a failure has been detected for this session.</p> * * @param session the session @@ -246,6 +253,12 @@ public interface Session } @Override + public boolean onIdleTimeout(Session session) + { + return true; + } + + @Override public void onFailure(Session session, Throwable failure) { } |