# Package io.undertow.attribute

Interface Summary
ExchangeAttribute: Representation of a string attribute from a HTTP server exchange.
ExchangeAttributeBuilder: An interface that knows how to build an exchange attribute from a textual representation.
ExchangeAttributeWrapper: Interface that can be used to wrap an exchange attribute.

Class Summary
AuthenticationTypeExchangeAttribute
AuthenticationTypeExchangeAttribute.Builder
BytesSentAttribute: The bytes sent
BytesSentAttribute.Builder
CompositeExchangeAttribute: Exchange attribute that represents a combination of attributes that should be merged into a single string.
ConstantExchangeAttribute: Exchange attribute that represents a fixed value
CookieAttribute: A cookie
CookieAttribute.Builder
DateTimeAttribute: The current time
DateTimeAttribute.Builder
ExchangeAttributeParser: Attribute parser for exchange attributes.
ExchangeAttributes: Utility class for retrieving exchange attributes
HostAndPortAttribute: The request scheme
HostAndPortAttribute.Builder
IdentUsernameAttribute: The ident username, not used, included for apache access log compatibility
IdentUsernameAttribute.Builder
LocalIPAttribute: The local IP address
LocalIPAttribute.Builder
LocalPortAttribute: The local port
LocalPortAttribute.Builder
LocalServerNameAttribute: The local server name
LocalServerNameAttribute.Builder
NullAttribute: A cookie
NullAttribute.Builder
PathParameterAttribute: Path parameter
PathParameterAttribute.Builder
PredicateContextAttribute
PredicateContextAttribute.Builder
QueryParameterAttribute: Query parameter
QueryParameterAttribute.Builder
QueryStringAttribute: The query string
QueryStringAttribute.Builder
QuotingExchangeAttribute: Exchange attribute that wraps string attributes in quotes.
QuotingExchangeAttribute.Wrapper
RelativePathAttribute: The relative path
RelativePathAttribute.Builder
RemoteHostAttribute: The remote Host address (if resolved)
RemoteHostAttribute.Builder
RemoteIPAttribute: The remote IP address
RemoteIPAttribute.Builder
RemoteObfuscatedIPAttribute: The remote IP address
RemoteObfuscatedIPAttribute.Builder
RemoteUserAttribute: The remote user
RemoteUserAttribute.Builder
RequestCookieAttribute: A request cookie
RequestCookieAttribute.Builder
RequestHeaderAttribute: A request header
RequestHeaderAttribute.Builder
RequestLineAttribute: The request line
RequestLineAttribute.Builder
RequestMethodAttribute: The request method
RequestMethodAttribute.Builder
RequestPathAttribute
RequestPathAttribute.Builder
RequestProtocolAttribute: The request protocol
RequestProtocolAttribute.Builder
RequestSchemeAttribute: The request scheme
RequestSchemeAttribute.Builder
RequestURLAttribute: The request URL
RequestURLAttribute.Builder
ResolvedPathAttribute
ResolvedPathAttribute.Builder
ResponseCodeAttribute: The request status code
ResponseCodeAttribute.Builder
ResponseCookieAttribute: A response cookie
ResponseCookieAttribute.Builder
ResponseHeaderAttribute: A response header
ResponseHeaderAttribute.Builder
ResponseReasonPhraseAttribute: The request status code
ResponseReasonPhraseAttribute.Builder
ResponseTimeAttribute: The response time This will only work if `UndertowOptions.RECORD_REQUEST_START_TIME` has been set
ResponseTimeAttribute.Builder
SecureExchangeAttribute
SecureExchangeAttribute.Builder
SslCipherAttribute
SslCipherAttribute.Builder
SslClientCertAttribute
SslClientCertAttribute.Builder
SslSessionIdAttribute
SslSessionIdAttribute.Builder
StoredResponse
StoredResponse.Builder
SubstituteEmptyWrapper
SubstituteEmptyWrapper.SubstituteEmptyAttribute
ThreadNameAttribute: The thread name
ThreadNameAttribute.Builder
TransportProtocolAttribute: The request method
TransportProtocolAttribute.Builder

Exception Summary
ReadOnlyAttributeException: An exception that is thrown when an attribute is read only