# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
  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`.
  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
  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
  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.
  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> |