diff options
Diffstat (limited to 'jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/ResetFrame.java')
-rw-r--r-- | jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/ResetFrame.java | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/ResetFrame.java b/jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/ResetFrame.java new file mode 100644 index 0000000000..5128374e9c --- /dev/null +++ b/jetty-http2/http2-common/src/main/java/org/eclipse/jetty/http2/frames/ResetFrame.java @@ -0,0 +1,52 @@ +// +// ======================================================================== +// Copyright (c) 1995-2015 Mort Bay Consulting Pty. Ltd. +// ------------------------------------------------------------------------ +// All rights reserved. This program and the accompanying materials +// are made available under the terms of the Eclipse Public License v1.0 +// and Apache License v2.0 which accompanies this distribution. +// +// The Eclipse Public License is available at +// http://www.eclipse.org/legal/epl-v10.html +// +// The Apache License v2.0 is available at +// http://www.opensource.org/licenses/apache2.0.php +// +// You may elect to redistribute this code under either of these licenses. +// ======================================================================== +// + +package org.eclipse.jetty.http2.frames; + +import org.eclipse.jetty.http2.ErrorCode; + +public class ResetFrame extends Frame +{ + private final int streamId; + private final int error; + + public ResetFrame(int streamId, int error) + { + super(FrameType.RST_STREAM); + this.streamId = streamId; + this.error = error; + } + + public int getStreamId() + { + return streamId; + } + + public int getError() + { + return error; + } + + @Override + public String toString() + { + ErrorCode errorCode = ErrorCode.from(error); + String reason = errorCode == null ? "error=" + error : errorCode.name().toLowerCase(); + return String.format("%s#%d{%s}", super.toString(), streamId, reason); + } +} |