All Classes and Interfaces

Class
Description
 
The class to handle the HTTP Access Logs, patterns and the major functionality.
write the Accept Character Set Element - %S
write the Accept Element - %C
write the Accept Encoding Element - %e
write the Accept Language Element - %L
AccessLogElement writes the partial message into the buffer.
write bytes sent, excluding HTTP headers - %b, %B
write the Connection Element - %x
write the Content Encoding Element - %n
write the Content Type Element - %T
write a specific cookie - %{xxx}c
write incoming headers - %{xxx}i
write remote host name - %h
write HTTP status code of the response - %s
write the Keep Alive Element - %k
write local IP address - %A
write local server name - %v
write remote logical username from identd (always returns '-') - %l
write request method (GET, POST, etc.) - %m
write the referer - %f
write an attribute in the ServletRequest - %{xxx}r %R
write first line of the request (method and request URI) - %r
write requested URL path - %U
write a specific response header - %{xxx}o
write the Server Element - %Z
write any string
write the Transfer Encoding Element - %E
write the user agent - %a
write remote user that was authenticated (if any), else '-' - %u
write the Vary Element - %V
Copyright (c) 2015, WSO2 Inc.
Constants used in the Access Class
Handles the Access, providing an Access object.
Class that logs the Http Accesses to the access log files.
Utility methods related to the Access Time
 
PassThroughTransport ActiveConnectionMonitor
Custom X509KeyManager that selects a specific alias for client and server certificates
PassThroughHttpConnectorListener receives the HttpCarbonMessage coming from the Netty HTTP transport, hands it over to the HttpRequestWorker to convert it to MessageContext and finally deliver it to the axis engine.
Represents an outgoing Axis2 HTTP/s request.
Axis2HttpsTransportListener is the Axis2 Transport Listener implementation for Netty based HTTPs transport.
Axis2HttpSSLTransportSender is the sender class of the HTTP Transport, and it sends out HTTPS outbound requests.
Axis2HttpTargetRespListener listens for the response expected for the sent request.
Axis2HttpTransportListener is the Axis2 Transport Listener implementation for HTTP transport based on Netty.
Axis2HttpTransportSender receives the outgoing axis2 MessageContext, convert it into a HttpCarbonMessage and deliver it to the Http Client connector.
Axis2ServerPushListener is the class which listens for HTTP/2 server pushes from the backend.
This class has common configurations for both sender and receiver.
This class has common configurations for both sender and receiver.
wrapper class for HTTP requests with may or may not contain entity extending org.apache.http.message.BasicHttpEntityEnclosingRequest Added to support body for HTTP DELETE requests
 
BridgeConstants contains the constants related to netty axis2 bridge.
 
 
 
Cache Manager takes care and maintains an LRU cache which implements ManageableCache Interface.
 
A utility class for HTTP caching related tasks.
This is a cache to store a certificate against a unique string (can be a serial number).
Used to validate the revocation status of a certificate chain acquired from the peer.
 
Manager class responsible for verifying certificates.
A connection debug object would be accumulated during processing, but only made use of if the connection encounters issues during processing.
This custom client connection factory can keep a map of SSLContexts and use the correct SSLContext when connecting to different servers.
 
The client connection handler.
Builder class for the Client SSLConfiguration.
 
Performs processing of the HTTP response received for our outgoing request.
 
 
 
 
ConnectionsView MBean can be used to collect and monitor statistics on HTTP connections created by the NHTTP transport.
ConnectionsView MBean can be used to collect and monitor statistics on HTTP connections created by the NHTTP transport.
Provides metrics related to the number of connections created and maintained by the NHTTP transport.
 
This class holds the parameters related to control the connection removal.
 
 
Since a CRL maps to a CRL URL, the CRLCache should have x509CRL entries against CRL URLs.
This is used to verify a certificate is revoked or not by using the Certificate Revocation List published by the CA.
 
Default http Get processor implementation for Synapse.
DefaultProxyAuthenticator will be initialized when proxy is configured with http.proxyHost
Default class implementing the methods of StreamInterceptor.
Class DeferredMessageBuilder contains the tools required to build the payload.
 
This class acts as a gateway for differed delivery of the messages.
Abstract class to use as Profile Reloader Subscribers.
Class which holds all DynamicProfileReloaders created.
Error codes exposed by this transport.
Periodically checks on configuration file updates and notify respective listeners
This is the decorator for message formatter and it is need because there isn't any mechanism that can process the message before formatting is occurred.
This stores connections for a particular host + port.
NIO transport listener for Axis2 based on HttpCore and NIO extensions
 
NIO transport sender for Axis2 based on HttpCore and NIO extensions
 
 
This interface is a point of control for Axis2 to control the behaviour of a Request-Response transport such as HTTP/s For nhttp, this does not make much of a difference, as we are capable of keeping a socket open and writing to it from a different thread, while letting the initial thread that read the request go free.
This HTTP transport level interface is used for plugging in different implementations for special processing of some HTTP GET requests.
This interface is used for plugging in different implementations for special processing of some HTTP GET requests.
This Passthrough transport level interface is used for plugging in different implementations for special processing of some HTTP GET requests.
Message handler to handle the messages coming through Netty based HTTP transport.
HttpRequestWorker is the Thread that does the request processing.
Wrapper to hold the time stamp and the request
Wrapper to hold the time stamp and the Response
HttpServerPushWorker is the Thread which does the server push processing.
HttpTargetResponseWorker is the Thread which does the response processing.
Utility class providing HTTP utility methods.
HttpWebSocketInboundEndpointConfiguration encapsulates the configurations that are passed from the inbound endpoints to be used when initializing and starting the listener.
API class to access Pass-Through (HTTP) and WebSocket Core Inbound Endpoint management classes.
 
This class is used for handling SSL configuration error which is identify at runtime
States of the IOReactor sharing among HTTP Axis2 Listeners and Inbound Endpoints
 
 
 
Class responsible for collect Latency values per request
 
Class responsible for update LatencyParameters
LatencyView provides statistical information related to the latency (overhead) incurred by the Synapse NHTTP transport, when mediating messages back and forth.
LatencyView provides statistical information related to the latency (overhead) incurred by the Synapse NHTTP transport, when mediating messages back and forth.
Provides metrics related to the latency added by the NHTTP transport while mediating messages through.
Provides metrics related to the latency added by the NHTTP transport while mediating messages through.
This class is being used to hold the different runtime objects used by the Listeners
Profile re-loader for nhttp and pass-through SSL receivers
 
 
Sample stream interceptor, which intercepts source and target request to print the stream passing via the engine.
 
A cache which needs to be managed by CacheManager needs to implement this interface.
A cache which needs to be managed by a CacheManager should have values which implement this interface.
 
 
Factory for getting Decorator to Message Formatter .
Message handler for different transports.
Provider class for the MessageHandler.
Class MessageUtils contains helper methods that are used to build the payload.
Class Responsible for dispatch IOEvents to mapping EventHandler according to InboundEndpoint port
 
 
 
This class contains the names of Netty transport related configuration properties.
This class encapsulates netty transport tuning configurations specified via a configurations file or system properties.
Store and manage properties that tune the nhttp transport
 
 
This simple extension of the Axis2 transport MetricsCollector implementation, maintains a ConnectionsView instance, which is updated based on the events fired by the NHTTP transport implementation.
Implementation of the ContentOutputBuffer interface that can be shared by multiple threads, usually the I/O dispatch of an I/O reactor and a worker thread.
A useful set of utility methods for the HTTP transport
Trust manager accepting any certificate.
This is a cache to store OSCP responses against Certificate Serial Number since an OCSP response depends on the certificate.
Used to check if a Certificate is revoked or not by its CA using Online Certificate Status Protocol (OCSP).
Defines configuration parameter names for Pass-through HTTP Transport.
This class encapsulates pass-through http transport tuning configurations specified via a configurations file or system properties.
 
 
This is the TransportListener listening for incoming connections.
 
PassThroughHttpSender for Synapse based on HttpCore and NIO extensions
 
 
API class for access PassThrough Core Inbound Endpoint management classes
 
Message handler to handle the messages coming through Pass-Through transport.
 
API class for access PassThrough Core outbound management classes
Class responsible for handle outBound side shared PassThroughHttpSender
This class is a representation of configuration used when creating ListeningIOReactor
This simple extension of the Axis2 transport MetricsCollector implementation, maintains a ConnectionsView instance, which is updated based on the events fired by the pass-through transport implementation.
Utility methods used by the transport.
This class is used by CertificatePathValidator to check revocation status of the certificate chain.
This is a buffer shared by both producers and consumers.
ProfileProxyAuthenticator will be initialized when proxy profile is configured
State of a request or a response in transport receiver or sender is represented in these values.
If proxy server is configured with username and password, appropriate implementation of ProxyAuthenticator will be initialised based on the proxy configuration (profile / default)
 
 
Represents a proxy profile configured in the axis2.xml
 
 
 
 
Defines the contract for writing replay data within the HTTP transport layer.
Singleton manager class responsible for buffering replay data and asynchronously writing it to a configured ReplayDataWriter.
 
Represents a single replay record that encapsulates message content and associated metadata for replay purposes.
 
RequestResponseUtils contains utilities used in request and response message flow.
This class provides a set of utility methods to manage the REST invocation calls going out from the nhttp transport in the HTTP GET method
 
All the revocation verifiers should implement this interface.
 
 
This class provides the functionality to read the value from SecureVault.
Profile re-loader for nhttp and pass-through SSL senders
A connection debug object would be accumulated during request processing, but only made use of if the connection encounters issues during processing.
 
 
The server connection handler.
 
 
 
Processes an incoming request through Axis2.
This is a worker thread for executing an incoming request in to the transport.
This manages session context in the message context
This class stores the configurations specific to the Listener.
This class stores configurations specific to the Listeners
Keeps track of the connections coming in to the transport.
This class represents the information about a TCP Connection at a given point in time.
This is the class where transport interacts with the client.
Represents a Http Request.
 
 
SourceResponseHandler have utilities for creating and preparing an outbound response to be sent to the HTTP client.
 
SSLConfiguration encapsulates the transport level security related configurations.
 
Builder class for the SSLConfiguration.
 
 
SSL Profile Invoker which is used with JMX support for Dynamic Profile Re-loading
JMX Compliant MBean interface for SSL Profile Invoker
Interface to be implemented by all SSL senders and listeners in order to receive notifications on config file changes at runtime
The SSL Sender TrustStore Holder class to store the client trust store's configurable details.
 
This class has a special flag, which says this is it's last use and not to cache data if it did not have done so already.
Interface For Stream Interceptors
 
This class holds wirelog information per mediator
This class is to hold debug information for wire level debug in transport level
 
This class is used to store wirelog information for all the relevant mediators and request wirelog, response wirelog as well
These are the phases to determine request responses in wire level
 
This class stores the configurations specific to the Sender.
This class stores configuration specific to HTTP Connectors (Senders)
Manages the connection from transport to the back end servers.
When a connection is created, an object of this class is stored in the Connection Context.
TargetErrorHandler will report back failure to the message receiver.
 
This class is handling events from the transport -- > client.
This is a class for representing a request to be sent to a target.
 
TargetRequestHandler have utilities for creating and preparing an outbound request to be sent to the backend service.
This class represents a response coming from the target server.
This enables the persist full in come message for SOAP tracing facility provided
 
 
A data holder class to store the client trust store.
 
State of workers in pass-through transport.