public abstract class ParserSettings extends ParserSettings
| Modifier and Type | Class and Description |
|---|---|
static interface |
ParserSettings.ConflictingContentTypeHeaderProcessingMode |
static class |
ParserSettings.ConflictingContentTypeHeaderProcessingMode$ |
static interface |
ParserSettings.CookieParsingMode |
static class |
ParserSettings.CookieParsingMode$ |
static interface |
ParserSettings.ErrorLoggingVerbosity |
static class |
ParserSettings.ErrorLoggingVerbosity$ |
static interface |
ParserSettings.IllegalResponseHeaderNameProcessingMode |
static class |
ParserSettings.IllegalResponseHeaderNameProcessingMode$ |
static interface |
ParserSettings.IllegalResponseHeaderValueProcessingMode |
static class |
ParserSettings.IllegalResponseHeaderValueProcessingMode$ |
| Constructor and Description |
|---|
ParserSettings() |
create, create, create, withCookieParsingMode, withCustomMediaTypes, withCustomMediaTypes, withCustomMethods, withCustomMethods, withCustomStatusCodes, withCustomStatusCodes, withErrorLoggingVerbosity, withHeaderValueCacheLimits, withUriParsingModedefaultHeaderValueCacheLimitheaderValueCacheLimitpublic static ParserSettings apply(com.typesafe.config.Config config)
public static ParserSettings apply(java.lang.String configOverrides)
public static ParserSettings forServer(org.apache.pekko.actor.ClassicActorSystemProvider system)
public static ParserSettings forClient(org.apache.pekko.actor.ClassicActorSystemProvider system)
public abstract int maxUriLength()
public abstract int maxMethodLength()
public abstract int maxResponseReasonLength()
public abstract int maxHeaderNameLength()
maxHeaderNameLength in class HttpHeaderParser.Settingspublic abstract int maxHeaderValueLength()
maxHeaderValueLength in class HttpHeaderParser.Settingspublic abstract int maxHeaderCount()
maxHeaderCount in class BodyPartParser.Settingspublic abstract long maxContentLength()
public abstract long maxToStrictBytes()
public abstract int maxChunkExtLength()
public abstract int maxChunkSize()
public abstract int maxCommentParsingDepth()
maxCommentParsingDepth in class HeaderParser.Settingspublic abstract Uri.ParsingMode uriParsingMode()
uriParsingMode in class HeaderParser.Settingspublic abstract ParserSettings.CookieParsingMode cookieParsingMode()
cookieParsingMode in class HeaderParser.Settingspublic abstract boolean illegalHeaderWarnings()
illegalHeaderWarnings in class BodyPartParser.Settingspublic abstract scala.collection.immutable.Set<java.lang.String> ignoreIllegalHeaderFor()
ignoreIllegalHeaderFor in class HttpHeaderParser.Settingspublic abstract ParserSettings.ErrorLoggingVerbosity errorLoggingVerbosity()
errorLoggingVerbosity in class HttpHeaderParser.Settingspublic abstract ParserSettings.IllegalResponseHeaderNameProcessingMode illegalResponseHeaderNameProcessingMode()
illegalResponseHeaderNameProcessingMode in class HttpHeaderParser.Settingspublic abstract ParserSettings.IllegalResponseHeaderValueProcessingMode illegalResponseHeaderValueProcessingMode()
illegalResponseHeaderValueProcessingMode in class HttpHeaderParser.Settingspublic abstract ParserSettings.ConflictingContentTypeHeaderProcessingMode conflictingContentTypeHeaderProcessingMode()
public abstract scala.collection.immutable.Map<java.lang.String,java.lang.Object> headerValueCacheLimits()
headerValueCacheLimits in class ParserSettingspublic abstract boolean includeTlsSessionInfoHeader()
public abstract boolean includeSslSessionAttribute()
public abstract scala.Function1<java.lang.String,scala.Option<HttpMethod>> customMethods()
public abstract scala.Function1<java.lang.Object,scala.Option<StatusCode>> customStatusCodes()
public abstract scala.Function2<java.lang.String,java.lang.String,scala.Option<MediaType>> customMediaTypes()
customMediaTypes in class HttpHeaderParser.Settingspublic abstract boolean modeledHeaderParsing()
modeledHeaderParsing in class HttpHeaderParser.Settingspublic ParserSettings.CookieParsingMode getCookieParsingMode()
getCookieParsingMode in class ParserSettingspublic java.util.Map<java.lang.String,java.lang.Object> getHeaderValueCacheLimits()
getHeaderValueCacheLimits in class ParserSettingspublic int getMaxChunkExtLength()
getMaxChunkExtLength in class ParserSettingspublic Uri.ParsingMode getUriParsingMode()
getUriParsingMode in class ParserSettingspublic int getMaxHeaderCount()
getMaxHeaderCount in class ParserSettingspublic long getMaxContentLength()
getMaxContentLength in class ParserSettingspublic long getMaxToStrictBytes()
getMaxToStrictBytes in class ParserSettingspublic int getMaxHeaderValueLength()
getMaxHeaderValueLength in class ParserSettingspublic boolean getIncludeTlsSessionInfoHeader()
getIncludeTlsSessionInfoHeader in class ParserSettingspublic boolean getIncludeSslSessionAttribute()
getIncludeSslSessionAttribute in class ParserSettingspublic boolean getIllegalHeaderWarnings()
getIllegalHeaderWarnings in class ParserSettingspublic scala.collection.immutable.Set<java.lang.String> getIgnoreIllegalHeaderFor()
getIgnoreIllegalHeaderFor in class ParserSettingspublic int getMaxHeaderNameLength()
getMaxHeaderNameLength in class ParserSettingspublic int getMaxChunkSize()
getMaxChunkSize in class ParserSettingspublic int getMaxResponseReasonLength()
getMaxResponseReasonLength in class ParserSettingspublic int getMaxUriLength()
getMaxUriLength in class ParserSettingspublic int getMaxMethodLength()
getMaxMethodLength in class ParserSettingspublic int getMaxCommentParsingDepth()
getMaxCommentParsingDepth in class ParserSettingspublic ParserSettings.ErrorLoggingVerbosity getErrorLoggingVerbosity()
getErrorLoggingVerbosity in class ParserSettingspublic ParserSettings.IllegalResponseHeaderNameProcessingMode getIllegalResponseHeaderNameProcessingMode()
getIllegalResponseHeaderNameProcessingMode in class ParserSettingspublic ParserSettings.IllegalResponseHeaderValueProcessingMode getIllegalResponseHeaderValueProcessingMode()
getIllegalResponseHeaderValueProcessingMode in class ParserSettingspublic ParserSettings.ConflictingContentTypeHeaderProcessingMode getConflictingContentTypeHeaderProcessingMode()
getConflictingContentTypeHeaderProcessingMode in class ParserSettingspublic java.lang.Object getCustomMethods()
public java.lang.Object getCustomStatusCodes()
public java.lang.Object getCustomMediaTypes()
public boolean getModeledHeaderParsing()
getModeledHeaderParsing in class ParserSettingspublic ParserSettings withMaxUriLength(int newValue)
withMaxUriLength in class ParserSettingspublic ParserSettings withMaxMethodLength(int newValue)
withMaxMethodLength in class ParserSettingspublic ParserSettings withMaxResponseReasonLength(int newValue)
withMaxResponseReasonLength in class ParserSettingspublic ParserSettings withMaxHeaderNameLength(int newValue)
withMaxHeaderNameLength in class ParserSettingspublic ParserSettings withMaxHeaderValueLength(int newValue)
withMaxHeaderValueLength in class ParserSettingspublic ParserSettings withMaxHeaderCount(int newValue)
withMaxHeaderCount in class ParserSettingspublic ParserSettings withMaxContentLength(long newValue)
withMaxContentLength in class ParserSettingspublic ParserSettings withMaxContentLength(scala.Option<java.lang.Object> newValue)
public ParserSettings withMaxToStrictBytes(long newValue)
withMaxToStrictBytes in class ParserSettingspublic ParserSettings withMaxChunkExtLength(int newValue)
withMaxChunkExtLength in class ParserSettingspublic ParserSettings withMaxChunkSize(int newValue)
withMaxChunkSize in class ParserSettingspublic ParserSettings withMaxCommentParsingDepth(int newValue)
withMaxCommentParsingDepth in class ParserSettingspublic ParserSettings withIllegalHeaderWarnings(boolean newValue)
withIllegalHeaderWarnings in class ParserSettingspublic ParserSettings withIncludeTlsSessionInfoHeader(boolean newValue)
withIncludeTlsSessionInfoHeader in class ParserSettingspublic ParserSettings withIncludeSslSessionAttribute(boolean newValue)
withIncludeSslSessionAttribute in class ParserSettingspublic ParserSettings withModeledHeaderParsing(boolean newValue)
withModeledHeaderParsing in class ParserSettingspublic ParserSettings withIgnoreIllegalHeaderFor(scala.collection.immutable.List<java.lang.String> newValue)
withIgnoreIllegalHeaderFor in class ParserSettingspublic ParserSettings withUriParsingMode(Uri.ParsingMode newValue)
public ParserSettings withCookieParsingMode(ParserSettings.CookieParsingMode newValue)
public ParserSettings withErrorLoggingVerbosity(ParserSettings.ErrorLoggingVerbosity newValue)
public ParserSettings withHeaderValueCacheLimits(scala.collection.immutable.Map<java.lang.String,java.lang.Object> newValue)
public ParserSettings withCustomMethods(scala.collection.immutable.Seq<HttpMethod> methods)
public ParserSettings withCustomStatusCodes(scala.collection.immutable.Seq<StatusCode> codes)
public ParserSettings withCustomMediaTypes(scala.collection.immutable.Seq<MediaType> types)
public ParserSettings withIllegalResponseHeaderNameProcessingMode(ParserSettings.IllegalResponseHeaderNameProcessingMode newValue)
public ParserSettings withIllegalResponseHeaderValueProcessingMode(ParserSettings.IllegalResponseHeaderValueProcessingMode newValue)
public ParserSettings withConflictingContentTypeHeaderProcessingMode(ParserSettings.ConflictingContentTypeHeaderProcessingMode newValue)