undertow-core-2.0.13.Final.jar
登录
|
io.undertow:undertow-core:2.0.13.Final
io
undertow
io
UndertowOptions.java
security
protocols
conduits
predicate
connector
util
Version.java
Undertow.java
UndertowLogger.java
version.properties
channels
UndertowLogger_$logger.java
server
attribute
TransportProtocolAttribute.java
ResolvedPathAttribute.java
LocalIPAttribute.java
SubstituteEmptyWrapper.java
ExchangeAttributeParser.java
CookieAttribute.java
PathParameterAttribute.java
SecureExchangeAttribute.java
ExchangeAttributeWrapper.java
SslClientCertAttribute.java
QueryStringAttribute.java
ExchangeAttributeBuilder.java
PredicateContextAttribute.java
RequestHeaderAttribute.java
ResponseReasonPhraseAttribute.java
RequestURLAttribute.java
ReadOnlyAttributeException.java
LocalPortAttribute.java
SslCipherAttribute.java
StoredResponse.java
IdentUsernameAttribute.java
QuotingExchangeAttribute.java
RequestSchemeAttribute.java
ExchangeAttributes.java
SslSessionIdAttribute.java
ResponseTimeAttribute.java
RemoteHostAttribute.java
HostAndPortAttribute.java
RequestPathAttribute.java
RequestProtocolAttribute.java
ThreadNameAttribute.java
RemoteIPAttribute.java
ResponseCodeAttribute.java
AuthenticationTypeExchangeAttribute.java
RequestLineAttribute.java
DateTimeAttribute.java
RemoteUserAttribute.java
ResponseHeaderAttribute.java
BytesSentAttribute.java
RequestMethodAttribute.java
ExchangeAttribute.java
QueryParameterAttribute.java
CompositeExchangeAttribute.java
NullAttribute.java
ConstantExchangeAttribute.java
RelativePathAttribute.java
LocalServerNameAttribute.java
UndertowMessages_$bundle.java
Handlers.java
client
websockets
UndertowMessages.java
META-INF
LocalPortAttribute.java
清空
类结构
/* * JBoss, Home of Professional Open Source. * Copyright 2014 Red Hat, Inc., and individual contributors * as indicated by the @author tags. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package io.undertow.attribute; import java.net.
InetSocketAddress
; import io.undertow.server.
HttpServerExchange
; /** * The local port * * @author Stuart Douglas */ public class
LocalPortAttribute
implements
ExchangeAttribute
{ public static final
String
LOCAL_PORT_SHORT
= "%p"; public static final
String
LOCAL_PORT
= "%{LOCAL_PORT}"; public static final
ExchangeAttribute
INSTANCE
= new
LocalPortAttribute
(); private
LocalPortAttribute
() { } @
Override
public
String
readAttribute
(final
HttpServerExchange
exchange
) {
InetSocketAddress
localAddress
= (
InetSocketAddress
)
exchange
.
getConnection
().
getLocalAddress
(); return
Integer
.
toString
(
localAddress
.
getPort
()); } @
Override
public void
writeAttribute
(final
HttpServerExchange
exchange
, final
String
newValue
) throws
ReadOnlyAttributeException
{ throw new
ReadOnlyAttributeException
("Local port",
newValue
); } public static final class
Builder
implements
ExchangeAttributeBuilder
{ @
Override
public
String
name
() { return "Local Port"; } @
Override
public
ExchangeAttribute
build
(final
String
token
) { if (
token
.
equals
(
LOCAL_PORT
) ||
token
.
equals
(
LOCAL_PORT_SHORT
)) { return
LocalPortAttribute
.
INSTANCE
; } return null; } @
Override
public int
priority
() { return 0; } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口