All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.jetty.http2.hpack.HpackException Maven / Gradle / Ivy

There is a newer version: 9.4.9.v20180320
Show newest version
//
// ========================================================================
// Copyright (c) 1995 Mort Bay Consulting Pty Ltd and others.
//
// This program and the accompanying materials are made available under the
// terms of the Eclipse Public License v. 2.0 which is available at
// https://www.eclipse.org/legal/epl-2.0, or the Apache License, Version 2.0
// which is available at https://www.apache.org/licenses/LICENSE-2.0.
//
// SPDX-License-Identifier: EPL-2.0 OR Apache-2.0
// ========================================================================
//

package org.eclipse.jetty.http2.hpack;

public abstract class HpackException extends Exception
{
    HpackException(String messageFormat, Object... args)
    {
        super(String.format(messageFormat, args));
    }

    /**
     * A Stream HPACK exception.
     * 

Stream exceptions are not fatal to the connection and the * hpack state is complete and able to continue handling other * decoding/encoding for the session. *

*/ public static class StreamException extends HpackException { public StreamException(String messageFormat, Object... args) { super(messageFormat, args); } } /** * A Session HPACK Exception. *

Session exceptions are fatal for the stream and the HPACK * state is unable to decode/encode further.

*/ public static class SessionException extends HpackException { public SessionException(String messageFormat, Object... args) { super(messageFormat, args); } } public static class CompressionException extends SessionException { public CompressionException(String messageFormat, Object... args) { super(messageFormat, args); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy