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
XnioByteBufferPool.java
OpenListener.java
Connectors.java
protocol
session
SSLSessionInfo.java
handlers
DisallowedMethodsHandler.java
HttpTraceHandler.java
sse
SetAttributeHandler.java
PathTemplateHandler.java
LocalNameResolvingHandler.java
CanonicalPathHandler.java
OriginHandler.java
AccessControlListHandler.java
encoding
RedirectHandler.java
form
proxy
SSLHeaderHandler.java
HttpUpgradeHandshake.java
MetricsHandler.java
DisableCacheHandler.java
cache
ResponseCodeHandler.java
error
RequestBufferingHandler.java
CookieImpl.java
ChannelUpgradeHandler.java
accesslog
AllowedMethodsHandler.java
resource
PredicateContextHandler.java
ConnectHandler.java
StoredResponseHandler.java
ProxyPeerAddressHandler.java
PathSeparatorHandler.java
AttachmentHandler.java
StuckThreadDetectionHandler.java
Cookie.java
SetHeaderHandler.java
ResponseRateLimitingHandler.java
HttpContinueAcceptingHandler.java
PathHandler.java
ByteRangeHandler.java
RequestLimitingHandler.java
BlockingHandler.java
HttpContinueReadHandler.java
RequestLimit.java
LearningPushHandler.java
JDBCLogHandler.java
URLDecodingHandler.java
PredicateHandler.java
SecureCookieHandler.java
ForwardedHandler.java
ExceptionHandler.java
builder
GracefulShutdownHandler.java
DateHandler.java
NameVirtualHostHandler.java
IPAddressAccessControlHandler.java
RequestDumpingHandler.java
ConfiguredPushHandler.java
PeerNameResolvingHandler.java
RequestTooBigException.java
DefaultByteBufferPool.java
ServerConnection.java
ConduitWrapper.java
HandlerWrapper.java
BlockingHttpExchange.java
HttpServerExchange.java
DelegateOpenListener.java
AggregateConnectorStatistics.java
ConnectorStatistics.java
AbstractServerConnection.java
JvmRouteHandler.java
TruncatedResponseException.java
ResponseCommitListener.java
RoutingHandler.java
ListenerRegistry.java
SecureCookieCommitListener.java
DefaultResponseListener.java
HttpUpgradeListener.java
ExchangeCompletionListener.java
ConnectionSSLSessionInfo.java
RenegotiationRequiredException.java
XnioBufferPoolAdaptor.java
BasicSSLSessionInfo.java
DirectByteBufferDeallocator.java
HttpHandler.java
ConnectorStatisticsImpl.java
attribute
UndertowMessages_$bundle.java
Handlers.java
client
websockets
UndertowMessages.java
META-INF
PredicateHandler.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.server.handlers; import io.undertow.predicate.
Predicate
; import io.undertow.server.
HttpHandler
; import io.undertow.server.
HttpServerExchange
; /** * @author Stuart Douglas */ public class
PredicateHandler
implements
HttpHandler
{ private volatile
Predicate
predicate
; private volatile
HttpHandler
trueHandler
; private volatile
HttpHandler
falseHandler
; public
PredicateHandler
(final
Predicate
predicate
, final
HttpHandler
trueHandler
, final
HttpHandler
falseHandler
) { this.
predicate
=
predicate
; this.
trueHandler
=
trueHandler
; this.
falseHandler
=
falseHandler
; } @
Override
public void
handleRequest
(final
HttpServerExchange
exchange
) throws
Exception
{
HttpHandler
next
=
predicate
.
resolve
(
exchange
) ?
trueHandler
:
falseHandler
;
next
.
handleRequest
(
exchange
); } public
Predicate
getPredicate
() { return
predicate
; } public
PredicateHandler
setPredicate
(final
Predicate
predicate
) { this.
predicate
=
predicate
; return this; } public
HttpHandler
getTrueHandler
() { return
trueHandler
; } public
PredicateHandler
setTrueHandler
(final
HttpHandler
trueHandler
) { this.
trueHandler
=
trueHandler
; return this; } public
HttpHandler
getFalseHandler
() { return
falseHandler
; } public
PredicateHandler
setFalseHandler
(final
HttpHandler
falseHandler
) { this.
falseHandler
=
falseHandler
; return this; } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口