Package | Description |
---|---|
org.adroitlogic.x.annotation |
This package and it's sub packages contains the annotations used by project-x and relevant annotation processors.
|
org.adroitlogic.x.annotation.config |
This package contains all the configuration related annotations used by the project-x runtime.
|
org.adroitlogic.x.annotation.config.processor |
This package contains the set of the configuration annotation processors that are used at the compile time to
ensure the validity of the components in-terms of the framework
|
org.adroitlogic.x.annotation.dec |
This package contains all the declarative annotations used by the project-x framework to identify the declarative
interfaces.
|
org.adroitlogic.x.annotation.dec.processor |
This package contains the set of the declarative annotation processors that are used at the compile time to
ensure the validity of the components which uses these annotations in conjunction with the declarative interfaces
such as
Initializable and Startable |
org.adroitlogic.x.annotation.feature |
This package contains the integration feature specific annotations and possibly its annotation processors
|
org.adroitlogic.x.annotation.management |
This package contains the management container related annotations of project-x framework
|
org.adroitlogic.x.annotation.metrics |
This package contains the annotations used my metrics reporting of the project-x metrics and statistics framework.
|
org.adroitlogic.x.annotation.metrics.processor |
This package contains the annotation processors for the metrics related annotations
|
org.adroitlogic.x.api |
This package contains the main project-x API classes, such as the
XMessage ,
XIntegrationFlow etc.. |
org.adroitlogic.x.api.attachment |
This package contains the Attachment related API classes
|
org.adroitlogic.x.api.clustering |
This package contains the clustering api of the project-x
|
org.adroitlogic.x.api.clustering.exceptions |
This is the base package for the exceptions related to the clustering implementation of the Project-X
|
org.adroitlogic.x.api.clustering.locks |
This is the base package for distributed locking implementation using the Project-X clustering, which uses Apache
Curator and Apache ZooKeeper underneath for the distributed coordination framework
|
org.adroitlogic.x.api.config |
This package contains configuration and meta-information related enumerations of the project-x API
|
org.adroitlogic.x.api.connector |
This package contains the connector APIs that defines the root API of ingress and egress connectors as well as the
connector operations used by the egress connectors
|
org.adroitlogic.x.api.dec |
This package contains main declarative interfaces of the project-x framework API that defines the behavior
of those concrete implementations
|
org.adroitlogic.x.api.format |
This package contains the payload format related API interfaces
|
org.adroitlogic.x.api.metrics |
This package contains main API definitions related to reporting, collecting and publishing of metrics in project-x
|
org.adroitlogic.x.api.metrics.records |
This package contains main API definitions of the metrics record types used in project-x
|
org.adroitlogic.x.api.processor |
This package contains the processing element component related API classes, constant classes and enumerations of project-x
|
org.adroitlogic.x.api.template |
This package contains the resource template related annotations and the interfaces, which are mainly used for the
rendering of the resource templates within the IDE (the UltraStudio)
|
org.adroitlogic.x.api.trp |
This package contains the project-x transport related APIs
|
org.adroitlogic.x.api.txn |
Project-X transactions implementation classes, which contains the context and the transaction information holder
classes for a transactional scope of a flow within the runtime
|
org.adroitlogic.x.api.validation |
This package contains the validation framework related classes for the flow validations that comprises of connectors
and processors.
|
org.adroitlogic.x.aspect |
This package contains the project-x aspect oriented classes
|
org.adroitlogic.x.base |
This package contains the base implementations and possibly abstract implementations of the components of project-x
including the connectors, processors, and message formats
|
org.adroitlogic.x.base.connector |
This package contains the abstract base implementations of the ingress and egress connections as well as the
connector operations
|
org.adroitlogic.x.base.connector.flowValidators |
Base classes of the flow validators, including the connector validation and processor validation
|
org.adroitlogic.x.base.evaluators |
This package contains the evaluators used by the failover strategies.
|
org.adroitlogic.x.base.feature |
This package contains the base classes of the feature framework of the Project-X, it contains the
FeatureRepository which scans the project class path for the availability of
the features annotated with IntegrationFeature and injects those to the
feature references used in connectors, processors and other features, annotated with
FeatureRef |
org.adroitlogic.x.base.format |
This package contains a set of generic formats that can be used for payloads
|
org.adroitlogic.x.base.processor |
This package contains a set of base processing element implementations and a abstract base class for the processing
element implementations
|
org.adroitlogic.x.base.processor.flowValidators |
Base classes for the flow validations of the
XProcessingElement which are
annotated with Processor annotation |
org.adroitlogic.x.base.scope |
This package contains the abstract base scope related implementations
|
org.adroitlogic.x.base.scope.subflow |
This package contains the classes required to implement the sub-flow scope of project-x integrations flows
|
org.adroitlogic.x.base.scope.transaction |
This package contains the transactions scope implementation of the project-x integration flows
|
org.adroitlogic.x.base.trp |
This package contains the base classes of the transport framework of Project-X, while the transport framework is
fully transparent from the day today use and the process of building integration flows based on Project-X one might
want to traverse these classes in-order to write his own custom transport.
|
org.adroitlogic.x.base.util |
Utilities used by the base Project-X framework, that are used by the feature initialization and maintenance, the
flow validations, locking and few generic utilities
|
org.adroitlogic.x.clustering |
Package for clustering in UltraESB-X.
|
org.adroitlogic.x.clustering.failover |
All the classes related to failover comes under this package.
|
org.adroitlogic.x.clustering.failover.strategy |
The Project-X clustering failover strategy implementations, which includes the node and the group failover
strategies that are useful in ensuring the availability of the integration solution deployment in a clustered
deployment
|
org.adroitlogic.x.clustering.failover.strategy.config |
The configuration classes for the failover strategies of Project-X clustering implementation
|
org.adroitlogic.x.clustering.failover.strategy.paths |
The ZooKeeper cluster paths and their manipulation related to the failover strategies over the clustering
|
org.adroitlogic.x.clustering.failover.strategy.util |
A set of utilities used by the Project-X clustering related failover processing
|
org.adroitlogic.x.clustering.locks |
Implementations of
XClusterLock comes under this package |
org.adroitlogic.x.clustering.util |
Utility classes used for failover and command processing is located in this package.
|
org.adroitlogic.x.components |
This is the base package for the core components implementation of the Project-X runtime, which includes the basic
flow related processing elements, scopes and the variable handling
|
org.adroitlogic.x.components.flowend |
Flow completion related classes, which includes both successful flow end and the exceptional flow end.
|
org.adroitlogic.x.components.scope |
The base package for the scope related base components and the processing elements
|
org.adroitlogic.x.components.scope.subflow |
The sub-flow scope processing elements
|
org.adroitlogic.x.components.scope.subflow.flowValidators |
The flow validators of the subflow specific processing elements
|
org.adroitlogic.x.components.scope.transaction |
This package contains the transactional scope related processing elements and components
|
org.adroitlogic.x.components.variable |
This package contains the variables related processing elements.
|
org.adroitlogic.x.components.variable.flowValidators |
This package contains the flow validators of the variable related processing elements
|
org.adroitlogic.x.core |
This package contains the main implementation classes of the project-x or you may call this the
core/engine of the project-x
|
org.adroitlogic.x.core.attachment |
Project-X attachment implementation classes and the
AttachmentFactory
implementation class to create attachment without biding into the absolute format type |
org.adroitlogic.x.core.exec |
This package contains the thread pool and executor implementation classes, that implements a scale before queuing
strategy for the thread pool scaling
|
org.adroitlogic.x.core.project |
This package contains the project concept of project-x deployments related classes
|
org.adroitlogic.x.core.spring |
This package contains the spring integration related classes to the project-x.
|
org.adroitlogic.x.core.util |
This package contains a set of core utility classes used by the project-x core engine
|
org.adroitlogic.x.logging |
This package contains the Logger framework API classes
|
org.adroitlogic.x.logging.log4j2 |
This package contains the log4j2 based logging implementation of the project-x logging API
|
org.adroitlogic.x.logging.plugin | |
org.adroitlogic.x.management |
This package contains the management frameworks for REST services and JMX MXBeans of the project-x runtime
environment
|
org.adroitlogic.x.management.jmx |
This package contains the classes to expose a JMX based management interface of the project-x runtime
|
org.adroitlogic.x.management.rest |
This package contains the REST management services framework related classes
|
org.adroitlogic.x.management.rest.auth |
This package contains the authentication and authorization related utility classes
|
org.adroitlogic.x.management.rest.controller |
This package contains the management controller implementations to expose the management information and operations
as REST services out of the container
|
org.adroitlogic.x.management.rest.service |
This package contains the management REST services that are exposed by the Project-X runtime server.
|
org.adroitlogic.x.management.rest.service.clustering.commands | |
org.adroitlogic.x.management.rest.util |
Security and REST services related utilities used by the management API of the Project-X runtime
|
org.adroitlogic.x.management.tbsr |
This is the base package for the troubleshooting related management APIs
|
org.adroitlogic.x.management.tbsr.execution |
This package contains the troubleshooting related management API execution classes
|
org.adroitlogic.x.management.tbsr.registry |
This package contains classes related to the troubleshooting task registration, including the discovery annotations
and the annotations that resolves the task parameters for marshalling and unmarshalling
|
org.adroitlogic.x.management.tbsr.task |
This package contains the absolute tasks used by the troubleshooting framework of the Project-X runtime.
|
org.adroitlogic.x.management.tbsr.util |
Various utilities used by the implementation of the troubleshooting tasks and the encryption utilities to help
protect the sever information being included in troubleshooting reports
|
org.adroitlogic.x.metrics |
This package contains the implementations related to reporting, collecting and publishing of metrics in project-x
|
org.adroitlogic.x.metrics.records |
This package contains the implementations of the metrics record types used in project-x
|
org.adroitlogic.x.metrics.timerTasks |
This package contains the metrics related timer task implementations which provides the metrics framework window
|
org.adroitlogic.x.model |
This package contains the model classes that will be used by the management services as well as other meta
information providers to transfer state information of representations within the project-x static container or
the runtime
|
org.adroitlogic.x.model.rest |
The base package for the model view classes that are used by the management services to expose the information
of the Project-X framework to the outside.
|
org.adroitlogic.x.model.rest.msg |
This package contains the runtime statistics views of the integration flow messages, which are mainly used by the
IDE tool (UltraStudio) to provide the contextual information of the under development integration flows.
|
org.adroitlogic.x.model.rest.project |
This package contains the project related view classes, including the project views itself.
|
org.adroitlogic.x.model.rest.tbsr |
This package contains the trouble shooting diagnostic task views which are used to instruct the runtime about the
diagnostic task configurations and its execution meta information for monitoring purposes
|
org.adroitlogic.x.model.runtime |
This package contains the runtime model classes to represent the state information of the runtime objects of
project-x
|
org.adroitlogic.x.model.statik |
This package contains the model classes that are used to transfer the information on the static container
|
org.adroitlogic.x.server |
The spring container server runtime implementation for the project-x.
|
org.adroitlogic.x.terminal |
This is the base package for the Project-X commandline terminal (uxterm) implementation which consists of a
command framework for extending the capabilities of the script-able commandline terminal
|
org.adroitlogic.x.terminal.annotations |
This package contains the annotation classes of the commandline terminal command framework which is used to
discover the commands to be registered as well as the information related to decompiling of the parameters of the
commands into the commandline options
|
org.adroitlogic.x.terminal.commands |
The set of built-in commands that are available in the UXterm, the commandline terminal management client of
Project-X
|
org.adroitlogic.x.terminal.core |
This package contains the core implementation classes of the Project-X commandline terminal
|
org.adroitlogic.x.terminal.proxies |
The proxy classes for the REST management controllers, that are used by the individual commands to invoke the
management api of the Project-X via the commandline terminal
|
org.adroitlogic.x.terminal.util |
A set of utilities that are used by the Project-X commandline terminal to render the command output into a
well-formed output for the console
|
org.adroitlogic.x.test |
The base package for the Project-X unit testing and integration testing framework
|
org.adroitlogic.x.test.connector |
This package contains the base and related classes to be used for the unit test classes for ingress connectors
|
org.adroitlogic.x.test.processor |
This package contains the base and related classes to be used for the unit test classes for processing elements
|
org.adroitlogic.x.test.util |
This package contains the utility classes to be used for the unit test classes for connectors and processing elements
|
org.adroitlogic.x.tools.maven |
This package contains the maven project plugin related classes
|
org.adroitlogic.x.utils |
A set of utilities that will facilitate the project-x
|
Copyright © 2016–2019 AdroitLogic. All rights reserved.