# All Classes and Interfaces

Class
Description
AbstractEmulatorContext
AbstractEvaluatorSerializer
Provide common methods for `EvaluatorSerializer` implementations
AbstractProtocolEmulator
AbstractXMLInputFactory
Abstract XML input factory.
AbstractXMLOutputFactory
Abstract XML output factory.
AbstractXMLStreamReader<T>
Abstract XML stream reader.
AbstractXMLStreamScope
Represent document/element scope.
AbstractXMLStreamWriter<T>
Abstract XML stream writer.
AccessInformation
this returns the throttling access information based on the policy at runtime
AccessRateController
Controls the access of remote callers according to the controlling policy .
AddRootSource
AndEvaluator
This encapsulates two or more boolean conditions.
AndFactory
This factory creates a `AndEvaluator`.
AndSerializer
Serialize the `AndEvaluator` to the XML configuration defined in the `AndFactory`.
ArrayValidator
This class will validate json arrays according to the schema.
AuthenticationFuture
AutoArrayTarget
Target filter to auto-insert array boundaries.
AutoPrimitiveTarget
Target-filter to auto-convert string values to primitive (boolean, number, null) values.
BeforeExecuteHandler
This class is executed before message is put in to the queue.
BooleanValidator
This class validate boolean values against a given schema.
CallerConfiguration
All the configuration data for a caller – this data have been defined according to the policy
CallerConfigurationFactory
Factory for creating a CallerConfiguration
CallerContext
Contains all runtime data for a particular remote caller.
CallerContextFactory
Factory for creating a CallerContext
ChannelPipelineInitializer
ConcurrentAccessController
Controls the concurrent access through throttle to the system based on policy
ConcurrentAccessReplicator
ConcurrentAccessUpdateClusterMessage
Condition
Encapsulates a condition.
ConditionFactory
This factory creates a `Condition` using the following XML configuration.
ConditionSerializer
Serialize the `Condition` to the XML configuration defined in the `ConditionFactory`.
ConfigResolver
Config Resolver can be used to resolve configurable property variables in the synapse config.
ConnectionId
This instance uniquely represents a single connection by an ID.
Constants
Constants
Constants.SCANNER
ContextAwareLogger
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.
Cookie
CorrelationConstants
constants for correlation logging
CorrelationMDCAwareLogger
Responsible for providing wrapper implementation for apache.commons.logging.Log interface.
CorrelationMDCImmediateLogger
Responsible for providing wrapper implementation for CorrelationMDCAwareLogger.
CryptoConstants
This is a interface to hold required constant values.
CryptoUtil
This class will provide the required methods to decrypt given encrypted parameter value.
CustomRegexIgnoreAutoPrimitiveTarget
CustomRegexMatchReplaceIgnoreAutoPrimitiveTarget
DataSourceConstants
Constants related to the DataSource component
DataSourceFactory
Factory for creating a DataSource based on information in DataSourceInformation
DataSourceFinder
Utility class to locate DataSources from a JNDI tree
DataSourceInformation
Encapsulates the All information related to a DataSource
DataSourceInformationFactory
Factory to create a DataSourceInformation based on given properties
DataSourceInformationListFactory
Contains Factory method that use to create List of DataSourceInformations - a DataSourceInformation Collection
DataSourceInformationListSerializer
Serializes a list of DataSourceInformation into a properties
DataSourceInformationRepository
Keep and maintain `DataSourceInformation`
DataSourceInformationRepositoryFactory
Contains Factory methods that use to create DataSourceInformationRepository
DataSourceInformationRepositoryListener
listen and handle events relating to changes in `DataSourceInformationRepository`
DataSourceInformationSerializer
Serialize a DataSourceInformation to a Properties
DatasourceMBeanRepository
Keeps DatasourceMBeans
DataSourceRepository
Keep all DataSources defined in the Synapse
DataSourceRepositoryHolder
Holder for the DataSourceRepository
DataSourceRepositoryManager
Manages data sources defined in the synapse.
DataTypeConverter
Handle data type conversions for JSON parser.
DBPoolView
Data source connection pool stats collector implementation
DBPoolViewMBean
MBean for retrieving some statistics about the connection pool
DefaultResolver
Default Resolver is the class used in general case where any resolver is not used
DistributedCounterException
Unchecked exception thrown by `DistributedCounterManager` operations.
DistributedCounterException.Kind
Classifies the nature of the distributed-counter failure in infrastructure-neutral terms.
DistributedCounterManager
This interface used to replicate throttling counters and windows in distributed manner.
DistributedThrottleProcessor
DomainBaseCallerConfiguration
Caller Configuration implementation for domain name based throttle
DomainBaseCallerContext
Caller Context implementation for domain name based throttle type caller
DomainBaseThrottleConfiguration
Holds all the controlling policy parameter for all domain names
DomainBaseThrottleContext
Holds all the run time data for all domain based remote callers
DOMEventConsumer
DOM event consumer.
DummyAuthenticator
DummyHandler
Emulator
EmulatorType
EncodeDecodeHelper
This class is a helper class to do encoding and decoding
EncodeDecodeTypes
Created by rajith on 6/27/16.
EnterpriseBeanstalk
An enterprise beanstalk is used to retrieve Enterprise JavaBean (EJB) client stubs.
EnterpriseBeanstalkConstants
Holds constants used in the enterprise beanstalk configuration.
EnterpriseBeanstalkManager
Manages beanstalks configured in the Synapse Environment.
EnterpriseBeanstalkView
MBean implementation class that enables monitoring/managing beanstalks via JMX.
EnterpriseBeanstalkViewMBean
MBean interface that enables monitoring/managing beanstalks via JMX.
EnterpriseIntitalContext
Enterprise specific Initial context which is avoiding allows to setup the user defined properties to the context
EqualEvaluator
Try to see weather a part of the HTTP request is equal to the value provided.
EqualFactory
This factory creates a `EqualEvaluator`.
EqualSerializer
Serialize the `EqualEvaluator` to the XML configuration defined in the `EqualFactory`.
Evaluator
This is the base interface for evaluating boolean expressions.
EvaluatorConstants
Constants used through out the evaluators
EvaluatorConstants.URI_FRAGMENTS
EvaluatorContext
Holds the information about the HTTP request.
EvaluatorException
An Exception used by Evaluators to signal configuration errors as well as execution errors.
EvaluatorFactory
This should be implemented by the Factories creating evaluators.
EvaluatorFactoryFinder
Factories for creating Evaluators are found using the evaluator name.
EvaluatorSerializer
This interface should be implemented by the classes to serialize the `Evaluator` object model in to XML configuration.
EvaluatorSerializerFinder
`EvaluatorSerializer`s for serializing Evaluators are found using the evaluator name.
EventWriterDelegate
Filter an `XMLEventWriter`.
ExecutorConstants
Expression
FileObjectDataSource
Data source that reads data from a VFS `FileObject`.
FilePropertyLoader
File Property loader can be used to load the file property variables.
FilePropertyResolver
File Property resolver can be used to resolve file property variables in the synapse config.
FixedSizeQueue<E>
A bounded queue implementation for internal queues.
FragmentExpression
GlobalThrottleHandler
GSONDataTypeConverter
This class provides functionality to convert between GSON data structures.
HandlerException
An Exception used by the MessagingHandlers to propagate errors to the caller.
HandlerResponse
DTO class to hold response information of an Inbound endpoint handler execution.
Header
HeaderTextRetriever
HttpConsumerContext
HttpEmulatorConsumerInitializer
HttpEmulatorProducerInitializer
HttpProducerContext
HTTPProtocolEmulator
HttpRequestContext
HttpRequestInformationProcessor
HttpRequestInformationProcessor
HttpResponseAssertProcessor
HttpResponseContext
HttpResponseInformationProcessor
HttpResponseProcessHandler
HttpResponseProcessHandler
HttpResponseProcessor
Importance
This class determines the priority of a Worker.
IncomingMessage
IncomingMessage
InMemoryDataSourceRepository
Keeps all DataSources in the memory
InternalQueue<E>
Interface implemented by the internal queues.
IPBaseCallerConfiguration
Metadata for controls a caller(IP based) - static data -The data have built form processing policy
IPBaseCallerContext
Caller Context implementation for ip name based throttle type caller
IPBaseThrottleConfiguration
IPBaseThrottleContext
Holds all the run time data for all IP based remote callers
JmxConfigurationConstants
JmxInformation
JmxInformationFactory
Factory to create a JmxInformation based on given properties.
JmxSecretAuthenticator
Handles the authentication for JMX management.
JNDIBasedDataSourceRepository
Keep all DataSources in the JNDI Tree
JsonBuilder
JsonFormatter
JsonProcessor
This class will parse a given JSON input according to a given schema.
JsonProcessorUtils
JsonScanner
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`
JsonScanner2
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`
JsonStreamBuilder
JsonStreamFactory
Abstract JSON stream (`JsonStreamSource` and `JsonStreamTarget`) factory.
JsonStreamFactoryImpl
Default `JsonStreamFactory` implementation.
JsonStreamFormatter
JsonStreamSource
JSON stream source.
JsonStreamSource.Value
Represents a simple value.
JsonStreamTarget
JSON stream target.
JsonStreamToken
JSON stream token.
JsonUtil
JsonXML
The `JsonXML` annotation is used to configure the JSON serialization and deserialization process.
JsonXMLBinder
Read/write instances of JAXB-annotated classes from/to JSON.
JsonXMLConfig
Json XML factory configuration interface.
JsonXMLConfigBuilder
Configuration builder with "fluid" interface.
JsonXMLConfigImpl
Simple JSON XML configuration.
JsonXMLInputFactory
XML input factory for streaming from JSON.
JsonXMLMapper<T>
Read/write instances of JAXB-annotated classes from/to JSON.
JsonXMLOutputFactory
XML output factory for streaming to JSON.
JsonXMLRootProvider
Root name/element provider.
JsonXMLStreamConstants
Constants used by reader and writer classes.
JsonXMLStreamReader
JSON XML stream reader.
JsonXMLStreamWriter
JSON XML stream writer.
LabelExpression
Literal
MatchEvaluator
This evaluator uses regular expressions to match a given HTTP request.
MatchFactory
This Factory creates a `MatchEvaluator` using the following XML configuration.
MatchSerializer
Serialize the `MatchEvaluator` to the XML configuration defined in the `MatchFactory`.
MBeanRegistrar
MBeanRepository
MessageConversionException
MessageConverter
MessageInfo
Message holder for inbound request info.
MessagingHandler
Interface for MessagingHandler.
MessagingHandlerConstants
Constants used for Inbound Messaging Handler.
MiscellaneousUtil
MultiPriorityBlockingQueue<E>
This queue implements the BlockingQueue interface.
NextQueueAlgorithm<E>
This interface abstracts the algorithm for determining the next internal queue for picking up the message.
Node
NotEvaluator
This encapsulates a boolean expression.
NotFactory
This Factory creates a `NotEvaluator` from the following XML configuration.
NotSerializer
Serialize the `NotEvaluator` to the XML configuration defined in the `NotFactory`.
NullValidator
This class validate null values against a given schema.
NumericValidator
validate numeric instances according to the given schema.
ObjectValidator
This class will validate json objects according to the schema.
OperationLevelThrottleHandler
OrEvaluator
This encapsulates two or more boolean expressions.
OrFactory
This factory creates a `OrFactory` using the following XML configuration.
OrSerializer
Serialize the `OrEvaluator` to the XML configuration defined in the `OrFactory`.
OutgoingMessage
OutgoingMessage
ParameterTextRetriever
Parser
This class is used to parse a Given HTTP request against a set of rules.
ParserException
Exception for data type related errors.
PathSegmentExpression
PrettyXMLEventWriter
Pretty printing XML event writer.
PrettyXMLStreamWriter
Pretty printing XML stream writer.
PriorityExecutor
This is the class used for executing the tasks with a given priority.
PriorityExecutorFactory
PriorityExecutorSerializer
PropertyHelper
This class will be used as a Helper class to get the properties loaded while building the Synapse Configuration from the XML
PropertyHolder
Property Holder is the class used to store the properties in the map
PropertyTextRetriever
Protocol
Protocol types are represented in these values.
PRRNextQueueAlgorithm<E>
This is a priority based round robin algorithm for getting the next queue
QueryParameter
RemoveRootTarget
RepositoryBasedDataSourceFinder
Finds a DataSource from DataSource Repositories
RequestContext
RequestProcessor
Class responsible for removing the unwanted whitespaces in any type of inputs.
ReservedStringExpression
Resolver
Interface which can be used to resolve variables in the synapse config.
ResolverException
ResolverFactory
Resolver Factory which can be used to register resolvers and retrieve a resolver for a given type.
RMIRegistryController
Creates and manages RMI registries
RoleBaseCallerConfiguration
RoleBaseCallerContext
RoleBasedAccessRateController
Controls the access of remote callers according to the controlling policy .
RoleBaseThrottleConfiguration
RoleBaseThrottleContext
ServiceLevelThrottleHandler
SharedParamManager
SimpleStringExpression
SimpleXMLEventAllocator
Simple implementation of `XMLEventAllocator`.
SimpleXMLEventFactory
Simple implementation of `XMLEventFactory`.
SimpleXMLEventReader
Simple implementation of `XMLEventReader`.
SimpleXMLEventWriter
Simple implementation of `XMLEventWriter`.
SimpleXMLFilteredEventReader
Simple implementation of a filtered `XMLEventReader`.
SNMPConstants
SOAPEnvelopeTextRetriever
SourceTextRetriever
StatCollector
StreamSourceDelegate
Delegating stream source.
StreamTargetDelegate
Delegating stream target.
StreamWriterDelegate
Filter an `XMLStreamWriter`.
StringValidator
This class validate strings against the given schema object.
SynapseCommonsException
SynapseMessageConverter
SynapseMIBUtils
Utilities for generating Synapse OIDs and MIB entries
SynapseMOScalar
Synapse managed object scalar implementation.
SynapseSNMPAgent
This is the public API for initializing and stopping the Synapse SNMP agent.
SystemResolver
System resolver can be used to resolve environment variables in the synapse config.
TemporaryData
Deprecated.
this class is deprecated and will be removed from the next release, please use the `OverflowBlob` from axiom instead
TenantInfoInitiator
TenantInfoInitiatorProvider
TextProcessingEvaluatorFactory
TextProcessingEvaluatorSerializer
ThreadingView
ThreadingView can be used to monitor a named thread group over JMX.
ThreadingViewMBean
Provides metrics related to a given thread pool or group.
Throttle
The representation for Throttle - holds the both of runtime and static data.
ThrottleConfiguration
The abstraction to holds all the controlling policy parameter
ThrottleConfigurationFactory
Factory for creating a ThrottleConfiguration - holds all callers controle parameters
ThrottleConstants
ThrottleContext
Holds the all runtime data corresponding to call remote callers.
ThrottleContextCleanupTask
This task is responsible for cleanup callers which has expired along with hazelcast shared params
ThrottleContextFactory
Factory for creating a ThrottleContext - holds all callers runtime data - the current state
ThrottleDataHolder
This class is used to keep frequently changing Throttle data.
ThrottleEnguageUtils
ThrottleException
Exception for throttle
ThrottleFactory
Factory for creating a throttle instance using throttle policy
ThrottleHandler
ThrottleModule
ThrottleObserver
ThrottlePolicyProcessor
Deprecated.
The class for processing policy that specify throttle configuration
ThrottleProperties
ThrottleReplicator
ThrottleServiceComponent
ThrottleServiceDataHolder
ThrottleUtil
ThrottleWindowReplicator
TranscationManger
TreeMapTypeAdapterFactory
Class responsible for holding the JSON data as a tree-map.
UnboundedQueue<E>
An unbounded queue backed by and ArrayList.
UnifiedThrottleReplicator
Unified throttle window and counter replicator that serializes both window and counter operations per caller to eliminate race conditions.
URITemplate
URITemplateException
URITemplateParser
URLTextRetriever
UserPriviligesHandler
Util
This is a util class to provide required functions.
Utils
ValidatorConstants
Constants used in JSON parser.
ValidatorException
Exception for validation rule violations.
Variable
VFSConstants
VFSConstants.SFTP_FILE_OPTION
VFSOutTransportInfo
The VFS OutTransportInfo is a holder of information to send an outgoing message (e.g.
VFSParamDTO
VFSUtils
XFormURLEncodedBuilder
Synapse specific message builder for "application/x-www-form-urlencoded" content type.
XFormURLEncodedFormatter
Formates the request message as application/x-www-form-urlencoded
XMLMultipleEventWriter
Simple delegate writer which generates `<?xml-multiple?>` processing instructions when writing a sequence of elements matching some element path.
XMLMultipleStreamWriter
Simple delegate writer which generates `<?xml-multiple?>` processing instructions when writing a sequence of elements matching some element path.
XMLStreamReaderScope<T>
XMLStreamWriterScope<T>