Package org.apache.hc.core5.testing.nio
Class LoggingH2StreamListener
- java.lang.Object
-
- org.apache.hc.core5.testing.nio.LoggingH2StreamListener
-
- All Implemented Interfaces:
H2StreamListener
public class LoggingH2StreamListener extends java.lang.Object implements H2StreamListener
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Logger
flowCtrlLog
private org.slf4j.Logger
frameLog
private org.slf4j.Logger
framePayloadLog
private FramePrinter
framePrinter
private org.slf4j.Logger
headerLog
static LoggingH2StreamListener
INSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description private
LoggingH2StreamListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
logFlowControl(java.lang.String prefix, int streamId, int delta, int actualSize)
private void
logFrameInfo(java.lang.String prefix, RawFrame frame)
private void
logFramePayload(java.lang.String prefix, RawFrame frame)
void
onFrameInput(HttpConnection connection, int streamId, RawFrame frame)
void
onFrameOutput(HttpConnection connection, int streamId, RawFrame frame)
void
onHeaderInput(HttpConnection connection, int streamId, java.util.List<? extends Header> headers)
void
onHeaderOutput(HttpConnection connection, int streamId, java.util.List<? extends Header> headers)
void
onInputFlowControl(HttpConnection connection, int streamId, int delta, int actualSize)
void
onOutputFlowControl(HttpConnection connection, int streamId, int delta, int actualSize)
-
-
-
Field Detail
-
INSTANCE
public static final LoggingH2StreamListener INSTANCE
-
headerLog
private final org.slf4j.Logger headerLog
-
frameLog
private final org.slf4j.Logger frameLog
-
framePayloadLog
private final org.slf4j.Logger framePayloadLog
-
flowCtrlLog
private final org.slf4j.Logger flowCtrlLog
-
framePrinter
private final FramePrinter framePrinter
-
-
Method Detail
-
logFrameInfo
private void logFrameInfo(java.lang.String prefix, RawFrame frame)
-
logFramePayload
private void logFramePayload(java.lang.String prefix, RawFrame frame)
-
logFlowControl
private void logFlowControl(java.lang.String prefix, int streamId, int delta, int actualSize)
-
onHeaderInput
public void onHeaderInput(HttpConnection connection, int streamId, java.util.List<? extends Header> headers)
- Specified by:
onHeaderInput
in interfaceH2StreamListener
-
onHeaderOutput
public void onHeaderOutput(HttpConnection connection, int streamId, java.util.List<? extends Header> headers)
- Specified by:
onHeaderOutput
in interfaceH2StreamListener
-
onFrameInput
public void onFrameInput(HttpConnection connection, int streamId, RawFrame frame)
- Specified by:
onFrameInput
in interfaceH2StreamListener
-
onFrameOutput
public void onFrameOutput(HttpConnection connection, int streamId, RawFrame frame)
- Specified by:
onFrameOutput
in interfaceH2StreamListener
-
onInputFlowControl
public void onInputFlowControl(HttpConnection connection, int streamId, int delta, int actualSize)
- Specified by:
onInputFlowControl
in interfaceH2StreamListener
-
onOutputFlowControl
public void onOutputFlowControl(HttpConnection connection, int streamId, int delta, int actualSize)
- Specified by:
onOutputFlowControl
in interfaceH2StreamListener
-
-