| Constructor and Description |
|---|
Exchange(Exchange original,
AbstractHttpHandler handler)
For HttpResendRunnable
|
| Modifier and Type | Method and Description |
|---|---|
Exchange |
Request.Builder.buildExchange() |
| Constructor and Description |
|---|
Exchange(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
static String |
DispatchingInterceptor.getForwardingDestination(Exchange exc) |
protected String |
RelocatingInterceptor.getLocationHost(Exchange exc) |
protected int |
RelocatingInterceptor.getLocationPort(Exchange exc) |
List<com.predic8.membrane.core.interceptor.IndexInterceptor.ServiceInfo> |
IndexInterceptor.getServices(Exchange exc) |
protected Outcome |
ExchangeStoreInterceptor.handle(Exchange exc,
Interceptor.Flow flow) |
void |
Interceptor.handleAbort(Exchange exchange)
Called when any
Interceptor.handleRequest(Exchange) or
Interceptor.handleResponse(Exchange) later in the chain returned
Outcome.ABORT or threw an exception. |
void |
HeaderFilterInterceptor.handleAbort(Exchange exchange) |
void |
SpringInterceptor.handleAbort(Exchange exchange) |
void |
ThrottleInterceptor.handleAbort(Exchange exchange) |
void |
AbstractInterceptor.handleAbort(Exchange exchange) |
void |
ExchangeStoreInterceptor.handleAbort(Exchange exc) |
Outcome |
Interceptor.handleRequest(Exchange exc) |
Outcome |
CountInterceptor.handleRequest(Exchange exc) |
Outcome |
HeaderFilterInterceptor.handleRequest(Exchange exc) |
Outcome |
URLNormalizerInterceptor.handleRequest(Exchange exc) |
Outcome |
DispatchingInterceptor.handleRequest(Exchange exc) |
Outcome |
SpringInterceptor.handleRequest(Exchange exc) |
Outcome |
MessageAnalyser.handleRequest(Exchange exc) |
Outcome |
UserFeatureInterceptor.handleRequest(Exchange exc) |
Outcome |
MethodOverrideInterceptor.handleRequest(Exchange exc) |
Outcome |
ThrottleInterceptor.handleRequest(Exchange exc) |
Outcome |
AbstractInterceptor.handleRequest(Exchange exc) |
Outcome |
LimitInterceptor.handleRequest(Exchange exc) |
Outcome |
RuleMatchingInterceptor.handleRequest(Exchange exc) |
Outcome |
LogInterceptor.handleRequest(Exchange exc) |
Outcome |
HTTPClientInterceptor.handleRequest(Exchange exc) |
Outcome |
IndexInterceptor.handleRequest(Exchange exc) |
Outcome |
RegExReplaceInterceptor.handleRequest(Exchange exc) |
Outcome |
ExchangeStoreInterceptor.handleRequest(Exchange exc) |
Outcome |
Interceptor.handleResponse(Exchange exc) |
Outcome |
HeaderFilterInterceptor.handleResponse(Exchange exc) |
Outcome |
SpringInterceptor.handleResponse(Exchange exc) |
Outcome |
MessageAnalyser.handleResponse(Exchange exc) |
Outcome |
ThrottleInterceptor.handleResponse(Exchange exc) |
Outcome |
AbstractInterceptor.handleResponse(Exchange exc) |
Outcome |
LimitInterceptor.handleResponse(Exchange exc) |
Outcome |
LogInterceptor.handleResponse(Exchange exc) |
Outcome |
RelocatingInterceptor.handleResponse(Exchange exc) |
Outcome |
RegExReplaceInterceptor.handleResponse(Exchange exc) |
Outcome |
ExchangeStoreInterceptor.handleResponse(Exchange exc) |
void |
InterceptorFlowController.invokeHandlers(Exchange exchange,
List<Interceptor> interceptors)
Runs both the request and response handlers: This executes the main interceptor chain.
|
Outcome |
InterceptorFlowController.invokeRequestHandlers(Exchange exchange,
List<Interceptor> interceptors)
Runs the request handlers of the given chain.
|
void |
InterceptorFlowController.invokeResponseHandlers(Exchange exchange)
Runs all response handlers for interceptors that have been collected on
the exchange's stack so far.
|
protected void |
WADLInterceptor.rewrite(Exchange exc) |
protected void |
WSDLInterceptor.rewrite(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
AccessControlInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
DynamicAdminPageInterceptor.handleRequest(Exchange exc) |
Outcome |
AdminConsoleInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
ClamAntiVirusInterceptor.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
AuthorizationResult |
ApiManagementInterceptor.getAuthorization(Exchange exc,
String apiKey) |
String |
HeaderKeyRetriever.getKey(Exchange exc) |
String |
ApiKeyRetriever.getKey(Exchange exc) |
Outcome |
ApiManagementInterceptor.handleRequest(Exchange exc) |
Outcome |
ApiManagementInterceptor.handleResponse(Exchange exc) |
void |
HeaderKeyRetriever.removeKey(Exchange exc) |
void |
ApiKeyRetriever.removeKey(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
AMQuota.handleRequest(Exchange exc) |
Outcome |
AMQuota.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
AMRateLimiter.handleRequest(Exchange exc) |
void |
AMRateLimiter.setResponseToServiceUnavailable(Exchange exc,
PolicyRateLimit prl) |
| Modifier and Type | Method and Description |
|---|---|
void |
AMStatisticsCollector.addExchangeToQueue(Exchange exc) |
Outcome |
AMStatisticsCollector.handleRequest(Exchange exc,
Outcome outcome)
Inits listener and puts exchange in a queue for later processing
|
Outcome |
AMStatisticsCollector.handleResponse(Exchange exc,
Outcome outcome) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
BasicAuthenticationInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
SessionManager.Session |
SessionManager.createSession(Exchange exc) |
SessionManager.Session |
SessionManager.getOrCreateSession(Exchange exc) |
SessionManager.Session |
SessionManager.getSession(Exchange exc) |
void |
LoginDialog.handleLoginRequest(Exchange exc) |
Outcome |
LoginInterceptor.handleRequest(Exchange exc) |
Outcome |
LoginInterceptor.handleResponse(Exchange exc) |
boolean |
LoginDialog.isLoginRequest(Exchange exc) |
void |
SessionManager.postProcess(Exchange exc)
Sets the Session Cookie on the response, if necessary (e.g.
|
Outcome |
LoginDialog.redirectToLogin(Exchange exc) |
void |
SessionManager.removeSession(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
void |
Node.collectStatisticsFrom(Exchange exc) |
String |
NodeOnlineChecker.getDestinationAsString(Exchange exc,
int destination) |
String |
Node.getDestinationURL(Exchange exc) |
Node |
NodeOnlineChecker.getNodeFromExchange(Exchange exc,
int destination) |
void |
NodeOnlineChecker.handle(Exchange exc) |
void |
LoadBalancingInterceptor.handleAbort(Exchange exc) |
void |
NodeOnlineChecker.handleNodeBadStatusCode(Exchange exc,
int destination) |
void |
NodeOnlineChecker.handleNodeException(Exchange exc,
int destination) |
Outcome |
ClusterNotificationInterceptor.handleRequest(Exchange exc) |
Outcome |
LoadBalancingInterceptor.handleRequest(Exchange exc) |
Outcome |
LoadBalancingInterceptor.handleResponse(Exchange exc) |
void |
NodeOnlineChecker.setNodeDown(Exchange exc,
int destination) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
CacheInterceptor.handleRequest(Exchange exc) |
Outcome |
CacheInterceptor.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
XPathCBRInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
RequestInterceptor.handleRequest(Exchange exc) |
Outcome |
ResponseInterceptor.handleRequest(Exchange exc)
(Yes, this needs to be handled in handleREQUEST.)
|
Outcome |
ConditionalInterceptor.handleRequest(Exchange exchange) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
FormValidationInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
void |
GroovyInterceptor.handleAbort(Exchange exc) |
Outcome |
GroovyTemplateInterceptor.handleRequest(Exchange exc) |
Outcome |
GroovyInterceptor.handleRequest(Exchange exc) |
Outcome |
GroovyInterceptor.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
void |
JavascriptInterceptor.handleAbort(Exchange exc) |
Outcome |
JavascriptInterceptor.handleRequest(Exchange exc) |
Outcome |
JavascriptInterceptor.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
static Response |
OAuth2Util.createParameterizedJsonErrorResponse(Exchange exc,
ReusableJsonGenerator jsonGen,
String... params) |
void |
OAuth2ResourceInterceptor.handleLoginRequest(Exchange exc) |
Outcome |
OAuth2AuthorizationServerInterceptor.handleRequest(Exchange exc) |
Outcome |
OAuth2ResourceInterceptor.handleRequest(Exchange exc) |
boolean |
OAuth2ResourceInterceptor.handleRequest(Exchange exc,
String state,
String publicURL,
SessionManager.Session session) |
Outcome |
OAuth2AuthorizationServerInterceptor.handleResponse(Exchange exc) |
Outcome |
OAuth2ResourceInterceptor.handleResponse(Exchange exc) |
boolean |
OAuth2ResourceInterceptor.isLoginRequest(Exchange exc) |
static String |
CookieUtil.stripAndExtractCookiesSorted(Exchange exc,
String ownCookieName) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AuthorizationService.doDynamicRegistration(Exchange exc,
String publicURL) |
protected void |
MembraneAuthorizationService.doDynamicRegistration(Exchange exc,
String publicURL) |
Response |
AuthorizationService.doRequest(Exchange e) |
void |
AuthorizationService.dynamicRegistration(Exchange exc,
String publicURL) |
| Modifier and Type | Field and Description |
|---|---|
protected Exchange |
OAuth2Flow.exc |
| Modifier and Type | Method and Description |
|---|---|
protected Outcome |
CodeFlow.respondWithAuthorizationCodeAndRedirect(Exchange exc,
String code,
SessionManager.Session s) |
| Constructor and Description |
|---|
CodeFlow(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc,
SessionManager.Session s) |
IdTokenTokenFlow(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc,
SessionManager.Session s) |
OAuth2Flow(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc,
SessionManager.Session s) |
TokenFlow(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc,
SessionManager.Session s) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
DefaultEndpointProcessor.isResponsible(Exchange exc) |
boolean |
WellknownEndpointProcessor.isResponsible(Exchange exc) |
boolean |
FaviconEndpointProcessor.isResponsible(Exchange exc) |
abstract boolean |
EndpointProcessor.isResponsible(Exchange exc) |
boolean |
LoginDialogEndpointProcessor.isResponsible(Exchange exc) |
boolean |
EmptyEndpointProcessor.isResponsible(Exchange exc) |
boolean |
TokenEndpointProcessor.isResponsible(Exchange exc) |
boolean |
UserinfoEndpointProcessor.isResponsible(Exchange exc) |
boolean |
RevocationEndpointProcessor.isResponsible(Exchange exc) |
boolean |
AuthEndpointProcessor.isResponsible(Exchange exc) |
boolean |
InvalidMethodProcessor.isResponsible(Exchange exc) |
boolean |
CertsEndpointProcessor.isResponsible(Exchange exc) |
Outcome |
DefaultEndpointProcessor.process(Exchange exc) |
Outcome |
WellknownEndpointProcessor.process(Exchange exc) |
Outcome |
FaviconEndpointProcessor.process(Exchange exc) |
abstract Outcome |
EndpointProcessor.process(Exchange exc) |
Outcome |
LoginDialogEndpointProcessor.process(Exchange exc) |
Outcome |
EmptyEndpointProcessor.process(Exchange exc) |
Outcome |
TokenEndpointProcessor.process(Exchange exc) |
Outcome |
UserinfoEndpointProcessor.process(Exchange exc) |
Outcome |
RevocationEndpointProcessor.process(Exchange exc) |
Outcome |
AuthEndpointProcessor.process(Exchange exc) |
Outcome |
InvalidMethodProcessor.process(Exchange exc) |
Outcome |
CertsEndpointProcessor.process(Exchange exc) |
Outcome |
OAuth2Processors.runProcessors(Exchange exc) |
| Modifier and Type | Field and Description |
|---|---|
protected Exchange |
ParameterizedRequest.exc |
| Modifier and Type | Method and Description |
|---|---|
protected Response |
ParameterizedRequest.createParameterizedFormUrlencodedRedirect(Exchange exc,
String state,
String url) |
| Constructor and Description |
|---|
AuthWithoutSessionRequest(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
AuthWithSessionRequest(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
ParameterizedRequest(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
UserinfoRequest(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
| Constructor and Description |
|---|
AuthorizationCodeFlow(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
CredentialsFlow(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
ErrorFlow(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
PasswordFlow(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
RefreshTokenFlow(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
TokenFlowDecider(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
TokenRequest(OAuth2AuthorizationServerInterceptor authServer,
Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
OAuth2TokenValidatorInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
PrometheusInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
RateLimitInterceptor.handleRequest(Exchange exc) |
void |
RateLimitInterceptor.setResponseToServiceUnavailable(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
RegistrationInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
RESTInterceptor.handleRequest(Exchange exc) |
Outcome |
HTTP2XMLInterceptor.handleRequest(Exchange exc) |
Outcome |
SOAP2RESTInterceptor.handleRequest(Exchange exc) |
Outcome |
REST2SOAPInterceptor.handleRequest(Exchange exc) |
Outcome |
SOAP2RESTInterceptor.handleResponse(Exchange exc) |
Outcome |
REST2SOAPInterceptor.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
ReverseProxyingInterceptor.handleRequest(Exchange exc)
handles "Destination" header (see RFC 2518 section 9.3; also used by WebDAV)
|
Outcome |
RewriteInterceptor.handleRequest(Exchange exc) |
Outcome |
ReverseProxyingInterceptor.handleResponse(Exchange exc)
Handles "Location" header.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ValidatorInterceptor.FailureHandler.handleFailure(String message,
Exchange exc) |
Outcome |
ValidatorInterceptor.handleRequest(Exchange exc) |
Outcome |
ValidatorInterceptor.handleResponse(Exchange exc) |
Outcome |
JSONValidator.validateMessage(Exchange exc,
InputStream body,
Charset charset,
String source) |
Outcome |
JSONValidator.validateMessage(Exchange exc,
Message msg,
String source) |
Outcome |
IValidator.validateMessage(Exchange exc,
Message msg,
String source) |
Outcome |
SchematronValidator.validateMessage(Exchange exc,
Message msg,
String source) |
Outcome |
AbstractXMLSchemaValidator.validateMessage(Exchange exc,
Message msg,
String source) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
WebServerInterceptor.handleRequest(Exchange exc) |
Outcome |
WSDLPublisherInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Response |
WebServiceExplorerInterceptor.createSOAPUIResponse(QueryParameter params,
String relativeRootPath,
Exchange exc) |
Outcome |
SoapOperationExtractor.handleRequest(Exchange exc) |
Outcome |
WebServiceExplorerInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
static String |
StatisticsProvider.getOrderedStatistics(URIFactory uriFactory,
Exchange exc) |
Outcome |
StatisticsProvider.handleRequest(Exchange exc) |
Outcome |
StatisticsJDBCInterceptor.handleResponse(Exchange exc) |
Outcome |
StatisticsCSVInterceptor.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
STOMPClient.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
SwaggerRewriterInterceptor.handleRequest(Exchange exc) |
Outcome |
ApiKeyCheckerInterceptor.handleRequest(Exchange exc) |
Outcome |
SwaggerRewriterInterceptor.handleResponse(Exchange exc) |
Outcome |
SwaggerApiKeyRequirer.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
TestServiceInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
TCPInterceptor.handleRequest(Exchange exc) |
Outcome |
SPDYInterceptor.handleRequest(Exchange exc) |
Outcome |
WebSocketInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
WsaEndpointRewriterInterceptor.handleRequest(Exchange exc) |
Outcome |
DecoupledEndpointRewriterInterceptor.handleRequest(Exchange exc) |
Outcome |
WsaEndpointRewriterInterceptor.handleResponse(Exchange exc) |
void |
WsaEndpointRewriter.rewriteEndpoint(InputStream reader,
OutputStream writer,
int port,
Exchange exc) |
void |
DecoupledEndpointRewriter.rewriteToElement(InputStream reader,
OutputStream output,
Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
XMLContentFilterInterceptor.handleRequest(Exchange exc) |
Outcome |
SOAPStackTraceFilterInterceptor.handleRequest(Exchange exc) |
Outcome |
XMLContentFilterInterceptor.handleResponse(Exchange exc) |
Outcome |
SOAPStackTraceFilterInterceptor.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
XMLProtectionInterceptor.handleRequest(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
Outcome |
XSLTInterceptor.handleRequest(Exchange exc) |
Outcome |
XSLTInterceptor.handleResponse(Exchange exc) |
| Modifier and Type | Method and Description |
|---|---|
void |
RuleStatisticCollector.collect(Exchange exc) |
| Modifier and Type | Field and Description |
|---|---|
protected Exchange |
AbstractHttpHandler.exchange |
| Modifier and Type | Method and Description |
|---|---|
Exchange |
HttpClient.call(Exchange exc) |
Exchange |
HttpClient.call(Exchange exc,
boolean adjustHostHeader,
boolean failOverOn5XX) |
| Modifier and Type | Method and Description |
|---|---|
Exchange |
HttpClient.call(Exchange exc) |
Exchange |
HttpClient.call(Exchange exc,
boolean adjustHostHeader,
boolean failOverOn5XX) |
String |
AbstractHttpHandler.getContextPath(Exchange exc) |
void |
HttpClient.setupConnectionForwarding(Exchange exc,
Connection con,
String protocol,
StreamPump.StreamPumpStats streamPumpStats) |
| Constructor and Description |
|---|
HttpResendHandler(Exchange exc,
HttpTransport transport) |
WebSocketStreamPump(InputStream in,
OutputStream out,
StreamPump.StreamPumpStats stats,
String name,
Rule rule,
boolean pumpsToRight,
Exchange originalExchange) |
| Modifier and Type | Method and Description |
|---|---|
Exchange |
WebSocketFrame.getOriginalExchange() |
| Modifier and Type | Method and Description |
|---|---|
void |
WebSocketFrame.setOriginalExchange(Exchange originalExchange) |
| Constructor and Description |
|---|
WebSocketFrameAssembler(InputStream in,
Exchange originalExchange) |
| Modifier and Type | Method and Description |
|---|---|
static int |
URLParamUtil.getIntParam(URIFactory uriFactory,
Exchange exc,
String name) |
static Map<String,String> |
URLParamUtil.getParams(URIFactory uriFactory,
Exchange exc) |
static String |
URLParamUtil.getStringParam(URIFactory uriFactory,
Exchange exc,
String name) |
Copyright © 2019. All Rights Reserved.