Class HeaderCompression
java.lang.Object
org.apache.pekko.http.impl.engine.http2.hpack.HeaderCompression
INTERNAL API
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.pekko.stream.Graph<S,M> addAttributes(org.apache.pekko.stream.Attributes attr) static org.apache.pekko.stream.Graph<S,M> async()static org.apache.pekko.stream.Graph<S,M> static org.apache.pekko.stream.Graph<S,M> static org.apache.pekko.stream.stage.GraphStageLogiccreateLogic(org.apache.pekko.stream.Attributes inheritedAttributes) static final scala.Tuple2<org.apache.pekko.stream.stage.GraphStageLogic,org.apache.pekko.NotUsed> createLogicAndMaterializedValue(org.apache.pekko.stream.Attributes inheritedAttributes) static scala.Tuple2<org.apache.pekko.stream.stage.GraphStageLogic,M> createLogicAndMaterializedValue(org.apache.pekko.stream.Attributes inheritedAttributes, org.apache.pekko.stream.Materializer materializer) static org.apache.pekko.stream.Inlet<FrameEvent>eventsIn()static org.apache.pekko.stream.Outlet<FrameEvent>static org.apache.pekko.stream.Attributesstatic booleanRFC 9113 8.2.1: NUL, CR and LF are never valid in an HTTP/2 field name or value.static booleanRFC 9113 8.2.1: an HTTP/2 field name must not contain characters in the ranges 0x00-0x20, 0x41-0x5a or 0x7f-0xff, i.e. no control characters, SP, uppercase characters or non-ASCII characters.static booleanRFC 9113 8.2.1: an HTTP/2 field value must not start or end with SP or HTAB.protected static org.apache.pekko.stream.Attributesstatic org.apache.pekko.stream.Graph<S,M> static org.apache.pekko.stream.FlowShape<FrameEvent,FrameEvent> shape()static final org.apache.pekko.stream.impl.TraversalBuilderstatic final org.apache.pekko.stream.Graph<S,M> withAttributes(org.apache.pekko.stream.Attributes attr)
-
Constructor Details
-
HeaderCompression
public HeaderCompression()
-
-
Method Details
-
eventsIn
-
eventsOut
-
shape
-
hasIllegalChar
RFC 9113 8.2.1: NUL, CR and LF are never valid in an HTTP/2 field name or value. -
hasInvalidFieldNameChar
RFC 9113 8.2.1: an HTTP/2 field name must not contain characters in the ranges 0x00-0x20, 0x41-0x5a or 0x7f-0xff, i.e. no control characters, SP, uppercase characters or non-ASCII characters. Anything above 0xff is rejected too, since such a character can only come from a non-ASCII octet sequence.- Parameters:
s- (undocumented)- Returns:
- (undocumented)
-
hasSurroundingWhitespace
RFC 9113 8.2.1: an HTTP/2 field value must not start or end with SP or HTAB. -
createLogic
public static org.apache.pekko.stream.stage.GraphStageLogic createLogic(org.apache.pekko.stream.Attributes inheritedAttributes) -
named
-
async
public static org.apache.pekko.stream.Graph<S,M> async() -
async
-
async
-
addAttributes
public static org.apache.pekko.stream.Graph<S,M> addAttributes(org.apache.pekko.stream.Attributes attr) -
getAttributes
public static org.apache.pekko.stream.Attributes getAttributes() -
createLogicAndMaterializedValue
public static scala.Tuple2<org.apache.pekko.stream.stage.GraphStageLogic,M> createLogicAndMaterializedValue(org.apache.pekko.stream.Attributes inheritedAttributes, org.apache.pekko.stream.Materializer materializer) -
initialAttributes
protected static org.apache.pekko.stream.Attributes initialAttributes() -
traversalBuilder
public static final org.apache.pekko.stream.impl.TraversalBuilder traversalBuilder() -
withAttributes
public static final org.apache.pekko.stream.Graph<S,M> withAttributes(org.apache.pekko.stream.Attributes attr) -
createLogicAndMaterializedValue
public static final scala.Tuple2<org.apache.pekko.stream.stage.GraphStageLogic,org.apache.pekko.NotUsed> createLogicAndMaterializedValue(org.apache.pekko.stream.Attributes inheritedAttributes)
-