Package | Description |
---|---|
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.call |
The call-out and one-way egress connector module that implements a transport sender less connector invocation
specially for client library or SDK based connector development.
|
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.scope |
This package contains the abstract base scope related implementations
|
org.adroitlogic.x.components.destination |
This package contains processing elements to set a new destination URI for a message or to extract the currently set
destination URI to a scope variable
|
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.subflow |
The sub-flow scope 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.test |
The base package for the Project-X unit testing and integration testing framework
|
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
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBiDirectionalEgressConnectorElement<S extends SenderConfig,C extends EgressContext>
The bi-directional egress connector element facilitates out-in MEP where there is a response to the sent out message
via the egress connector and that message is to be injected back into the engine for the response flow.
|
class |
BiDirectionalAsyncEgressConnectorElement<S extends SenderConfig,C extends EgressContext> |
class |
BiDirectionalEgressConnectorElement<S extends SenderConfig,C extends EgressContext>
Deprecated.
|
class |
EgressConnectorElement<S extends SenderConfig,C extends EgressContext>
The base class that defines an
EgressConnector . |
class |
IngressConnectorElement<L extends ListenerConfig,C extends IngressConfig>
The base class that defines an
IngressConnector . |
class |
ResponseIngressConnectorElement<L extends ListenerConfig,C extends IngressConfig>
The base class that must be extended by all two way ingress connectors (ingress connectors that expect response)
|
class |
ScheduledIngressConnectorElement<L extends ScheduledListenerConfig,C extends ScheduledIngressConfig>
The scheduled ingress connector element that defines the base for the polling connectors
|
class |
UniDirectionalResponseEgressConnectorElement<S extends SenderConfig,C extends EgressContext>
This class should be extended by out-only EgressConnectors (E.g: JMSEgressConnectors) which provides the facility
for the developers to continue the flow after sending the message to an external system which does not return
a response.
|
Modifier and Type | Class and Description |
---|---|
class |
CallOutEgressConnectorElement
A call-out egress connector element that can be used as the base class for a blocking call-out using a Java client
library such as Facebook of Amazon SDK to call out get a response and re-inject the response to the engine
|
class |
CallOutTypedEgressConnectorElement<T>
A typed call-out egress connector that emits a typed object that will be converted into aN
XMessage by this
class to call the send-receive which emits a message |
class |
OneWayEgressConnectorElement
A one-way egress connector element that can be used as the base class for a send out using a Java client
library such as Kafka or Amazon SQS to call out
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractContentExtractProcessor<T>
Abstract implementation for extracting values from message payload as scope variables
|
class |
AbstractFlowEndProcessingElement
This is the base class for any flow end processing element
|
class |
AbstractSequencedProcessingElement
The base abstract class for the sequenced
Processor implementations that
gives the message immediately to the next element after processing |
class |
AbstractValidator
Abstract implementation to be used for validation processing elements
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractScopeEndElement |
class |
AbstractScopeStartElement |
Modifier and Type | Class and Description |
---|---|
class |
GetDestinationUri
This processing element retrieves the destination URI of a message and set as a scope variable
|
class |
SetDestinationUri
This processing element sets the destination URI for a message
|
Modifier and Type | Class and Description |
---|---|
class |
ExceptionalFlowEnd
This processing element is used to mark an integration flow as ended with an
IntegrationRuntimeException . |
class |
SuccessfulFlowEnd
This processing element is used to mark an integration flow as successfully ended
|
Modifier and Type | Class and Description |
---|---|
class |
SubFlowEnd
This is a custom processing element which will be the last processing element of any subflow.
|
class |
SubFlowReference
This processing element refers a
SubFlow from a main IntegrationFlow
NOTE : If any part of the full name of this class is changed, please make sure to update the variable
"SUBFLOW_REFERRER_CLASS_NAME" of the class org.adroitlogic.x.tools.maven.ProjectMetaInfoGenerator as well. |
class |
SubFlowStart
This is a custom processing element which will be the first processing element of any subflow.
|
Modifier and Type | Class and Description |
---|---|
class |
TransactionScopeEndElement |
class |
TransactionScopeStartElement |
Modifier and Type | Class and Description |
---|---|
class |
AddVariable
This processing element adds a given variable, either as a flow variables or as a sub-flow variables depending on the
current context of the message
|
class |
RemoveVariable
This processing element removes the variable with the given name, either from flow variables or from sub-flow
variables depending on the current context of the message
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractXElementTest<E extends AbstractProcessingElement>
This is the base abstract class used by connector and processor test classes
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractProcessorTest<T extends AbstractProcessingElement>
This is the abstract class to be inherited by any unit test class for a processing element
|
Modifier and Type | Class and Description |
---|---|
class |
MockInOnlyProcessingElement
This is the implementation of
MockProcessingElement to be used for the unit tests. |
class |
MockInOutProcessingElement
This is the implementation of
MockProcessingElement to be used for the unit tests. |
class |
MockProcessingElement
This is the implementation of
AbstractProcessingElement to be used for the outports in unit tests |
Copyright © 2016–2019 AdroitLogic. All rights reserved.