All Classes and Interfaces

Class
Description
 
Provide common methods for EvaluatorSerializer implementations
 
Abstract XML input factory.
Abstract XML output factory.
Abstract XML stream reader.
Represent document/element scope.
Abstract XML stream writer.
this returns the throttling access information based on the policy at runtime
Controls the access of remote callers according to the controlling policy .
 
This encapsulates two or more boolean conditions.
This factory creates a AndEvaluator.
Serialize the AndEvaluator to the XML configuration defined in the AndFactory.
This class will validate json arrays according to the schema.
 
Target filter to auto-insert array boundaries.
Target-filter to auto-convert string values to primitive (boolean, number, null) values.
This class is executed before message is put in to the queue.
This class validate boolean values against a given schema.
All the configuration data for a caller – this data have been defined according to the policy
Factory for creating a CallerConfiguration
Contains all runtime data for a particular remote caller.
Factory for creating a CallerContext
 
Controls the concurrent access through throttle to the system based on policy
 
 
Encapsulates a condition.
This factory creates a Condition using the following XML configuration.
Serialize the Condition to the XML configuration defined in the ConditionFactory.
Config Resolver can be used to resolve configurable property variables in the synapse config.
This instance uniquely represents a single connection by an ID.
 
 
 
This class provides the relevant context aware logging wrapper implementation according to the availability of the correlation id in the provided context and based on the expected behavior of the MDC.
 
constants for correlation logging
Responsible for providing wrapper implementation for apache.commons.logging.Log interface.
Responsible for providing wrapper implementation for CorrelationMDCAwareLogger.
This is a interface to hold required constant values.
This class will provide the required methods to decrypt given encrypted parameter value.
 
 
Constants related to the DataSource component
Factory for creating a DataSource based on information in DataSourceInformation
Utility class to locate DataSources from a JNDI tree
Encapsulates the All information related to a DataSource
Factory to create a DataSourceInformation based on given properties
Contains Factory method that use to create List of DataSourceInformations - a DataSourceInformation Collection
Serializes a list of DataSourceInformation into a properties
Keep and maintain DataSourceInformation
Contains Factory methods that use to create DataSourceInformationRepository
listen and handle events relating to changes in DataSourceInformationRepository
Serialize a DataSourceInformation to a Properties
Keeps DatasourceMBeans
Keep all DataSources defined in the Synapse
Holder for the DataSourceRepository
Manages data sources defined in the synapse.
Handle data type conversions for JSON parser.
Data source connection pool stats collector implementation
MBean for retrieving some statistics about the connection pool
Default Resolver is the class used in general case where any resolver is not used
This interface used to replicate throttling counters and windows in distributed manner.
 
Caller Configuration implementation for domain name based throttle
Caller Context implementation for domain name based throttle type caller
Holds all the controlling policy parameter for all domain names
Holds all the run time data for all domain based remote callers
DOM event consumer.
 
 
 
 
This class is a helper class to do encoding and decoding
Created by rajith on 6/27/16.
An enterprise beanstalk is used to retrieve Enterprise JavaBean (EJB) client stubs.
Holds constants used in the enterprise beanstalk configuration.
Manages beanstalks configured in the Synapse Environment.
MBean implementation class that enables monitoring/managing beanstalks via JMX.
MBean interface that enables monitoring/managing beanstalks via JMX.
Enterprise specific Initial context which is avoiding allows to setup the user defined properties to the context
Try to see weather a part of the HTTP request is equal to the value provided.
This factory creates a EqualEvaluator.
Serialize the EqualEvaluator to the XML configuration defined in the EqualFactory.
This is the base interface for evaluating boolean expressions.
Constants used through out the evaluators
 
Holds the information about the HTTP request.
An Exception used by Evaluators to signal configuration errors as well as execution errors.
This should be implemented by the Factories creating evaluators.
Factories for creating Evaluators are found using the evaluator name.
This interface should be implemented by the classes to serialize the Evaluator object model in to XML configuration.
EvaluatorSerializers for serializing Evaluators are found using the evaluator name.
Filter an XMLEventWriter.
 
 
Data source that reads data from a VFS FileObject.
File Property loader can be used to load the file property variables.
File Property resolver can be used to resolve file property variables in the synapse config.
A bounded queue implementation for internal queues.
 
 
This class provides functionality to convert between GSON data structures.
An Exception used by the MessagingHandlers to propagate errors to the caller.
DTO class to hold response information of an Inbound endpoint handler execution.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class determines the priority of a Worker.
 
 
Keeps all DataSources in the memory
Interface implemented by the internal queues.
Metadata for controls a caller(IP based) - static data -The data have built form processing policy
Caller Context implementation for ip name based throttle type caller
 
Holds all the run time data for all IP based remote callers
 
 
Factory to create a JmxInformation based on given properties.
Handles the authentication for JMX management.
Keep all DataSources in the JNDI Tree
 
 
This class will parse a given JSON input according to a given schema.
 
This class is a scanner generated by JFlex 1.4.3 on 10/23/13 10:52 AM from the specification file /home/ishan/wso2/src/pub/platform/branches/4.2.0/dependencies/staxon/1.2.0-wso2v1/core/src/main/jflex/Yylex.flex
This class is a scanner generated by JFlex 1.4.3 on 10/23/13 10:52 AM from the specification file /home/ishan/wso2/src/pub/platform/branches/4.2.0/dependencies/staxon/1.2.0-wso2v1/core/src/main/jflex/Yylex.flex
 
Abstract JSON stream (JsonStreamSource and JsonStreamTarget) factory.
Default JsonStreamFactory implementation.
 
JSON stream source.
Represents a simple value.
JSON stream target.
JSON stream token.
 
The JsonXML annotation is used to configure the JSON serialization and deserialization process.
Read/write instances of JAXB-annotated classes from/to JSON.
Json XML factory configuration interface.
Configuration builder with "fluid" interface.
Simple JSON XML configuration.
XML input factory for streaming from JSON.
Read/write instances of JAXB-annotated classes from/to JSON.
XML output factory for streaming to JSON.
Root name/element provider.
Constants used by reader and writer classes.
JSON XML stream reader.
JSON XML stream writer.
 
 
This evaluator uses regular expressions to match a given HTTP request.
This Factory creates a MatchEvaluator using the following XML configuration.
Serialize the MatchEvaluator to the XML configuration defined in the MatchFactory.
 
 
 
 
Message holder for inbound request info.
Interface for MessagingHandler.
Constants used for Inbound Messaging Handler.
 
This queue implements the BlockingQueue interface.
This interface abstracts the algorithm for determining the next internal queue for picking up the message.
 
This encapsulates a boolean expression.
This Factory creates a NotEvaluator from the following XML configuration.
Serialize the NotEvaluator to the XML configuration defined in the NotFactory.
This class validate null values against a given schema.
validate numeric instances according to the given schema.
This class will validate json objects according to the schema.
 
This encapsulates two or more boolean expressions.
This factory creates a OrFactory using the following XML configuration.
Serialize the OrEvaluator to the XML configuration defined in the OrFactory.
 
 
 
This class is used to parse a Given HTTP request against a set of rules.
Exception for data type related errors.
 
Pretty printing XML event writer.
Pretty printing XML stream writer.
This is the class used for executing the tasks with a given priority.
 
 
This class will be used as a Helper class to get the properties loaded while building the Synapse Configuration from the XML
Property Holder is the class used to store the properties in the map
 
Protocol types are represented in these values.
This is a priority based round robin algorithm for getting the next queue
 
 
Finds a DataSource from DataSource Repositories
 
Class responsible for removing the unwanted whitespaces in any type of inputs.
 
Interface which can be used to resolve variables in the synapse config.
 
Resolver Factory which can be used to register resolvers and retrieve a resolver for a given type.
Creates and manages RMI registries
 
 
Controls the access of remote callers according to the controlling policy .
 
 
 
 
 
Simple implementation of XMLEventAllocator.
Simple implementation of XMLEventFactory.
Simple implementation of XMLEventReader.
Simple implementation of XMLEventWriter.
Simple implementation of a filtered XMLEventReader.
 
 
 
 
Delegating stream source.
Delegating stream target.
Filter an XMLStreamWriter.
This class validate strings against the given schema object.
 
 
Utilities for generating Synapse OIDs and MIB entries
Synapse managed object scalar implementation.
This is the public API for initializing and stopping the Synapse SNMP agent.
System resolver can be used to resolve environment variables in the synapse config.
Deprecated.
this class is deprecated and will be removed from the next release, please use the OverflowBlob from axiom instead
 
 
 
 
ThreadingView can be used to monitor a named thread group over JMX.
Provides metrics related to a given thread pool or group.
The representation for Throttle - holds the both of runtime and static data.
The abstraction to holds all the controlling policy parameter
Factory for creating a ThrottleConfiguration - holds all callers controle parameters
 
Holds the all runtime data corresponding to call remote callers.
This task is responsible for cleanup callers which has expired along with hazelcast shared params
Factory for creating a ThrottleContext - holds all callers runtime data - the current state
This class is used to keep frequently changing Throttle data.
 
Exception for throttle
Factory for creating a throttle instance using throttle policy
 
 
 
Deprecated.
The class for processing policy that specify throttle configuration
 
 
 
 
 
 
 
Class responsible for holding the JSON data as a tree-map.
An unbounded queue backed by and ArrayList.
 
 
 
 
 
This is a util class to provide required functions.
 
Constants used in JSON parser.
Exception for validation rule violations.
 
 
 
The VFS OutTransportInfo is a holder of information to send an outgoing message (e.g.
 
 
Synapse specific message builder for "application/x-www-form-urlencoded" content type.
Formates the request message as application/x-www-form-urlencoded
Simple delegate writer which generates <?xml-multiple?> processing instructions when writing a sequence of elements matching some element path.
Simple delegate writer which generates <?xml-multiple?> processing instructions when writing a sequence of elements matching some element path.