All Classes and Interfaces
Class
Description
Baseclass for caching.
Abstract base class for for IBIS Configuration ClassLoaders.
Base class for pipes that can collect items, such as multipart messages and zip archives.
Sender that writes an item to a collection, created by
AbstractCollectorPipe
with action=OPEN
.DatabaseMigration implementation for IAF.
Sender for the HTTP protocol using
HttpMethod
.Base class for @IbisInitializer capable servlets
Note 1:
Some certificates require the <java_home>/jre/lib/security/xxx_policy.jar files to be upgraded to unlimited strength.
JDBC implementation of
IMessageBrowser
.This executes the query that is obtained from the (here still abstract) method getStatement.
Base class for building JDBC-senders.
Base class for JMS Configurator implementations.
Common baseclass for Pulling and Pushing JMS Listeners.
Basic browser of JMS Messages.
Base class for jobs.
Possible cron expressions:
Base pipe for querying LDAP.
Generic mail class
Generic mail attachment class
Factory for
MessagingSource
s, to share them for JMS Objects that can use the same.AbstractMetricsRegistryConfigurator<C extends io.micrometer.core.instrument.config.MeterRegistryConfig>
Base class for Monitor Destination implementations.
Generic parameter definition.
This is an abstraction of general pgp actions
such as encryption, verification, etc.
Base class for
Pipe
.Baseclass for PipelineProcessors.
Baseclass for PipeProcessors.
Property Configurer that adds additional properties to the Spring environment through a custom property-source.
Runnable object for calling a request reply service.
Wrapper for the response validator.
Baseclass for senders.
Provides a base class for senders with parameters.
Baseclass for Wrappers for senders, that allows to get input from a session variable, and to store output in a session variable.
Baseclass for SenderWrapperProcessor.
Base class for handling JAX-WS SOAP messages
This is a factory for objects to be used with the 'factory-create-rule'
of the Apache Digester framework as a replacement for the 'object-create-rule'.
JtaTransactionManager-wrapper that enables to recover transaction logs produced by another instance.
Pipe that validates the input message against a Schema.
Wrapper for the response validator.
baseclass for validating input message against a XML Schema.
The representation of a XSD.
Job which can stop/start adapters and receivers.
The Adapter is the central manager in the framework.
Filter on Adapters, used by Triggers.
Manager which holds all adapters within a
Configuration
.A Trigger that starts its life with type = ALARM.
Defines the supported algorithms which can be used in the
HashPipe
Top of a stack of parsed elements, that represent the current position in the aligned document.
Security handler that declares that each role is valid.
Listener that allows a
Receiver
to receive messages as a REST webservice.Pipe to manage the ApiPrincipal handling
This class registers dispatches requests to the proper registered ApiListeners.
Singleton class that has the constant values for this application.
It's important this is loaded first, and before any programmatic listeners have been added to determine the Application Server type.
Base class for transforming SAX Attributes-lists.
Pipe that performs base64 encoding and decoding.
Pipe that iterates over the lines in a BLOB.
Wrapper around DBMS provided OutputStream for BLOB, that updates BLOB and ResultSet and closes them at stream.close().
XmlFilter that skips startDocument and endDocument,
to be able to parse some additional body elements into and existing XML stream.
Validates if the BuildInfo.properties file is present in the configuration (jar), and if the name and version properties are set correctly
Output bytes as specified by the input XML.
Reference to an byte[].
PipelineProcessor that handles caching.
SenderWrapperProcessor that handles caching.
Frank!
Deprecated, for removal: This API element is subject to removal in a future version.
Exception thrown by
ClassLoaderManager
when it fails to create an IConfigurationClassLoader
.Loads a ClassLoader on a per Configuration basis.
Resolve URIs used in document(), xsl:import, and xsl:include.
Starts the singleton Cleaner thread of F!
Frank!
Frank!
A Trigger that starts its life with type = CLEARING.
Pipe that iterates over the lines in a CLOB.
Wrapper around DBMS provided Writer for CLOB, that updates CLOB and ResultSet and closes them at writer.close().
Aggregator which handles the collection of
collector parts
.Sender that executes either its input or a fixed line, with all parametervalues appended, as a command.
SAX2 event handler to compact XML messages.
Pipe that compares the two integer values.
Pipe that lexicographically compares two strings, that must NOT be empty.
Pipe to zip or unzip a message or file.
Interface for Spring beans that require their Lifecycle to be managed by Spring.
Container of
Adapters
that belong together.The configurationDigester reads the configuration.xml and the digester rules
in XML format and factors a Configuration.
Factory for retrieving ConfigurationDigester instance from BeanFactory, for
use with the 'include' element in the IBIS Configuration XML.
Exception thrown by ConfigurationDigester and configure()-methods, signaling the configuration
did not succeed.
Generate a flow over the digested
Configuration
.Functions to manipulate the configuration.
Job, specified in Configuration.xml, for executing things to do with an adapter, like starting or stopping it.
Selects an exitState, based on the number of received messages by this pipe.
Pipe to check the the CredentialFactory (for testing only).
Provides user-id and password from the WebSphere authentication-alias repository.
Pipe that reads a CRL from an input stream and transforms it to an XML.
Reads a message in CSV format, and turns it into XML.
Using
.jsonnet
transformation files, the DataSonnetPipe uses JSonnet at it's core to transform files
from and to different file formats specified by supported outputTypes
.Factory through which (TX-enabled) DataSources can be retrieved.
XAResourceRecoveryHelper implementation which gets XIDs, which needs to be recovered,
from the database.
Transforms a java.sql.Resultset to a XML stream.
Implementation of IbisManager which does not use EJB for
managing IBIS Adapters.
Pipe that sleeps for a specified time, which defaults to 5000 msecs.
Sender that sleeps for a specified time, which defaults to 5000 msecs.
Java representation of a digester rule specified in the digester-rules.xml file.
List the contents of a directory as XML.
Cleans up a directory.
QuerySender that interprets the input message as a query, possibly with attributes.
Pipe that performs domain transforming on the basis of a database table.
Flow generator to create DOT files
Classloader which loads an empty Configuration.
Deprecated, for removal: This API element is subject to removal in a future version.
Returns simply the input message.
Echos input to output.
General Cache provider.
Reader that encapsulates a file within a prefix and a postfix.
This class wraps an error in an XML string.
Pipe that performs translations between special characters and their xml equivalents.
Deprecated.
A Monitoring Event with a map of potential Adapters that can throw events of this type.
Publisher to wrap the monitoring events and publish them to the Spring Context
Interface to be implemented by objects to be monitored; Is called by code that handles event.
Enumeration of Event Types for monitoring.
XMLFilter to reinsert exceptions into a XMLFilter chain.
Pipe that throws an exception, based on the input message.
Scheduled job to execute JDBC Queries using a
FixedQuerySender
.Deprecated, for removal: This API element is subject to removal in a future version.
Compares filenames, so directory listings appear in a kind of natural order.
Deprecated, for removal: This API element is subject to removal in a future version.
Utilities for batch file handling.
Deprecated, for removal: This API element is subject to removal in a future version.
ErrorMessageFormatter that returns a fixed message with replacements.
Provides a base-class for a Pipe that always has the same forward.
QuerySender that assumes a fixed query, possibly with attributes.
This Pipe opens and returns a file from the classpath.
FixedResultSender, same behaviour as
FixedResultPipe
, but now as a ISender.Utility class to generate the flow diagram for an adapter or a configuration.
FlowGenerationException when unable to generate a Flow Diagram
Sends a message to a Sender for each child element of the input XML.
SAXException thrown to signal that the consumer of a stream does not want to receive more of it.
SAXException thrown to signal that a timeout occurred in consuming the stream.
ForPipe is a wrapper to use another pipe a fixed number of times.
Spring WebApplicationInitializer that should start after the
FrankEnvironmentInitializer
has been configured.Custom implementation that replaces the old digester-rules.xml file.
Programmatically load the Frank!
Listener to receive messages sent by the
FrankSender
, for situations where
calling an Adapter
directly is not desired.This ConfigurationFactory is loaded after the log4j2.properties file has been initialized.
Sender to send a message to another Frank!
Scope for
FrankSender
call: Another Frank!Generic factory for instantiating beans from the Digester framework.
Gets the contents of the
pipeLineSession
by a key specified by
sessionKey
.Returns the name of the user executing the request.
Deprecated.
JavaScript engine wrapper for VizJs flow diagrams
Initialized through Spring.
HashGenerator interface and different implementations to work with.
This pipe can be used to generate a hash for the given message using an algorithm.
Allows objects to declare that they have a physical destination.
Allows objects to declare that they have a Sender.
Interface to be implemented when a class has one or more special default
values (i.e. a default value of attribute X depends on the value of attribute
Y).
Interface to be implemented by objects like Pipes or Senders that maintain additional statistics themselves.
The
HasTransactionAttribute
allows Pipes to declare transaction and isolation behavior.Make the hostname property available to the Ibis configuration and the Spring
configuration.
A reusable, thread-safe factory for any type of HTTP Entity as specified by
HttpEntityType
.Builder for the HttpEntityFactory.
Deprecated, for removal: This API element is subject to removal in a future version.
Servlet that listens for HTTP GET or POSTS, and handles them over to the ServiceDispatcher.
Custom implementation of an
HttpEntity
which deals with HttpMessageEntity.isRepeatable()
,
HttpMessageEntity.isStreaming()
, Message.getCharset()
and Message.size()
.Only retries if no HttpEntity is present, or if the HttpEntity is repeatable.
The default SecurityFilterChain will be added by
SecurityFilterChainConfigurer
.SecurityHandler that delegates its implementation to the corresponding methods in the HttpServlet.
Sender for the HTTP protocol using
HttpMethod
.Shared HTTPSession, implements
SharedResource
so it can be set in the Configuration.xmlEtag (key-value) Cache interface, allows
RestListeners
and ApiListeners
to save and retrieve etags.Deprecated, for removal: This API element is subject to removal in a future version.
Creates and maintains the (Spring) Application Context.
Common manager for caching.
Main entry point for creating and starting Ibis instances from
the configuration file.
ExeceptionListener-class to signal exceptions to other objects, for instance
MessagePushers to PushingReceivers.
Posts a message to another Frank!
Posts a message to another Frank!
An IBIS Manager gives various methods for the control of an IBIS instance.
This is a wrapper for Log4j2 layouts.
Interface overrides
AutoCloseable.close()
to remove the exception so this
can be used in a try-with-resources without having to handle any exceptions, however
does not need to add any extra methods.Extend the DefaultMessageListenerContainer from Spring to add trace logging and make it possible to monitor the last
poll finished time.
Implementation of
IbisMaskingLayout
to serialize given log events
according to the given pattern.Extension of StringMatchFilter with the facility of executing a regular
expression on the name of the current thread.
Class which generates extra logging when starting and committing transactions.
Allows to leverage sending messages in blocks.
Interface to be implemented by cache-providers.
Interface to be implemented by classes that could use a cache.
Implementations should convert their input to a 'usable' part.
Interface for IBIS Configuration ClassLoaders.
Additional behaviour for pulling listeners that are able to listen to a specific
message, specified by a correlation ID.
Marker interface for correlated sender, used in
Receiver
.Interface to handle generic iterations.
An
errorMessageFormatter
is responsible for returning a string
describing the error at hand in a format that the receiver expects.Used by the FlowDiagramManager to turn a dot file into an image.
IForwardTarget represents the destination of a PipeForward, so a
IPipe
or PipeLineExit
.Selects a forward based on an expression.
Interface that can be implemented by Listeners that provide their own management of messages processed and in error.
Interface to be implemented by Listeners that can find out the delivery count
of the messages they receive.
Base-interface for IPullingListener and IPushingListener.
Interface specifying method to configure a JMS receiver of some sort.
Models starting and stopping of objects that support such behaviour.
Interface for helper class for MessageBrowsers.
Iterator item for messagebrowsers.
Interface that
PushingListeners
can use to handle the messages they receive.Interface to monitoring service.
Pipe that increases the integer value of a session variable.
The InputOutputPipeProcessor class is a subclass of PipeProcessorBase and is responsible for processing pipes in a pipeline.
EntityResolver for XercesXmlValidator to resolve imported schema documents to other schemas used to populate the grammar pool.
PullingListener extension that checks for available messages to retrieve
without starting a XA transaction.
A Pipe represents an action to take in a
PipeLine
.Interface that allows a Pipe to register an exit handler.
Interface extending IPushingListener for listeners which connect to a
ListenerPort or other type of named endpoint, from which they receive
their messages.
Deprecated, for removal: This API element is subject to removal in a future version.
Interface that can be implemented by Listeners that provide their own management of
messages processed and in error.
Defines listening behaviour of pulling receivers.
Defines listening behaviour of message driven receivers.
Defines behaviour that can be used to assert identity of callers of a pipeline.
Marks an implementation as responsible for sending a message to some destination.
Allows Senders to declare that they accept and may use
parameters
Helper class for
IbisLocalSender
that wraps around ServiceClient
implementation to make calls to a local Ibis adapter in a separate thread.Pipe that checks if the calling user has a specified role.
Selects an exitState, based on if the input is a XML string.
Base class to send a message to a Sender for each item returned by a configurable iterator.
Interface to be implemented by classes of which the number of threads can be controlled at runtime.
Classes that create sub-threads during the processing of messages in adapters should implement this interface, to set the callback
for thread lifecycle events.
Marks an implementation as responsible for storing and retrieving-back messages under transaction control.
Marker interface for Validators
Base interface to allow objects to declare that they accept parameters.
Marker interface for Wrappers
Indicates a Pipe, Sender or Listener to be capable of supporting XA-transactions.
Utility interface to allow the debugger to inspect XML in the middle of a streaming execution.
The representation of a XSD.
Use this listener to receive messages from other adapters or a scheduler within the same Frank-application or from other components residing in the same JVM.
Javascript engine interface, allows the use of a javascript engine to execute javascript code functions.
Sender used to run JavaScript code using `JavascriptEngine` implementations.
Straightforward XML-validation based on javax.validation.
Provides functions for JDBC connections.
Base class for JDBC iterating pipes.
JdbcListener base class.
See Spring's native PropertySourceFactory
TODO use PropertySources (PropertiesPropertySource)
Deprecated, for removal: This API element is subject to removal in a future version.
Database Listener that operates on a table having at least a key and a status field.
Implements a message log (
JdbcMessageLog
) or error store (JdbcErrorStorage
) that uses database
table IBISSTORE.Database-oriented utility functions.
JmsBrowser<M extends jakarta.jms.Message>
Basic browser of JMS Messages.
JMS related exception.
Provides functions for jms connections, queues and topics and acts as a facade
to hide for clients whether a
Queue
or Topic
is used.The JMS
Message
class for the outgoing message.A true multi-threaded
Listener
-class.MessagingSource
for JMS connections.Factory for
JmsMessagingSource
s, to share them for JMS Objects that can use the same.Helper class for browsing queues.
A JmsRealm is a definition of a JMS provider, and is kind of a utility
class to prevent the tedeous work of repeatedly defining all parameters
to connect to a queue or topic.
Singleton that has the different jmsRealms.
Typical use: JmsRealmFactory.getInstance().<method to execute>
Typical use: JmsRealmFactory.getInstance().<method to execute>
Factory for the JMS Realms instance, which holds all JMS Realm definitions
found in the Configuration File.
This class sends messages with JMS.
Implements a message log (
JmsMessageLog
) or error store (JmsErrorStorage
) that uses JMS technology.NOTE: Using the PlatformMBeanServer on WebSphere changes ObjectNames on registration.
Method-level annotation that indicates to expose a given method as a JMX attribute.
Method-level annotation that indicates to expose a given method as a JMX operation.
Provides all JNDI functions and is meant to act as a base class.
MongoClientFactory that retrieves its configuration from JNDI.
Baseclass for JDNI lookups.
Deprecated.
Exception thrown by
JobDefinitions
when it is unable to successfully execute the job.Factory for instantiating Schedules Jobs from the Digester framework.
XML Schema guided JSON to XML converter;
Pipe
that validates the XML or JSON input message against a XML Schema and returns either XML or JSON.Helper class to construct JSON from XML events.
BSON writer to write to FF DocumentBuilder, to generate JSON or XML.
Helper class to construct JSON from XML events.
JSON is not aware of the element order.
Pipe that validates the input message against a JSON Schema.
Pipe
that checks the well-formedness of the input message.Perform an XSLT transformation with a specified stylesheet on a JSON input, yielding JSON, XML or text.
Perform an XSLT transformation with a specified stylesheet on a JSON input, yielding JSON, yielding JSON, XML or text.
Utility functions for JTA
Creates a JWT with a shared secret using the HmacSHA256 algorithm.
JwtValidator<C extends com.nimbusds.jose.proc.SecurityContext>
LazyLoadingEventListener<T extends org.springframework.context.ApplicationEvent>
During the ApplicationContext refresh Spring will try and automatically create and register all EventListeners
EventListeners which implement this interface will be exempt from this behaviour but in turn will need to be
registered manually in the required org.springframework.context.ConfigurableApplicationContext.
Deprecated, for removal: This API element is subject to removal in a future version.
Client for LDAP.
consider setting the following properties:
- java.naming.provider.url
- com.sun.jndi.ldap.connect.pool
- java.naming.referral = follow
- nl.nn.iuf.LdapClient.groupAttributeCache.name
- nl.nn.iuf.LdapClient.groupAttributeCache.timeToLive
Connection Pooling:
To set connection pool properties that are set as custom properties, create a properties file named Ldap.properties with the attributes and place in the classpath.
consider setting the following properties:
- java.naming.provider.url
- com.sun.jndi.ldap.connect.pool
- java.naming.referral = follow
- nl.nn.iuf.LdapClient.groupAttributeCache.name
- nl.nn.iuf.LdapClient.groupAttributeCache.timeToLive
Connection Pooling:
To set connection pool properties that are set as custom properties, create a properties file named Ldap.properties with the attributes and place in the classpath.
Pipe that returns the memberships of a userDN.
Pipe that checks if a specified dn exists as 'member' in another specified dn
in LDAP.
Sender to obtain information from and write to an LDAP Directory.
RuntimeException to use when starting the lifecycle
Processor that limits the number of parallel pipeline threads.
Processor that limits the number of parallel pipe threads.
It is important that we're wrapping the Log4j2 Logger and are directly calling logIfEnabled.
LiquiBase implementation for IAF
Liquibase ResourceAccessor that can return a resource supplied at construction time.
Exception thrown by implementations of methods of listeners.
Factory for instantiating listeners from the Digester framework.
1.
abstract baseclass for Pipes that iterate over the lines in a lob.
Set management.metrics.export.local=false to disable
Locker of scheduler jobs and pipes.
Pipe that stores all its parameter values in the ThreadContext, formerly known as Mapped Diagnostic Context (MDC), to be used in logging.
Should be called directly after the Environment has been initialized.
Sender that just logs its message.
Log4j can now be started from any LogManager.getLogger() call
Make a lower case variant of the instance.name property (instance.name.lc)
available to the Ibis configuration and the Spring configuration.
sender
that sends a mail specified by an XML message.Pipe that sends a mail-message using a
MailSender
as its sender.Exception thrown if a
ManagedObject
like an Adapter or Receiver is in
an unexpected or illegal state.Flow generator to create MERMAID files
Keeps a list of
MessageKeeperMessage
s.A message for the MessageKeeper.
A JAX-WS wired message provider for handling soap messages
Read messages from the IBISSTORE database table previously stored by a
MessageStoreSender
.Send messages to the IBISSTORE database table to have them processed exactly-once by another
adapter which will read the messages using a
MessageStoreListener
.Wrapper for messages that are not serializable.
Generic Source for JMS connection, to be shared for JMS Objects that can use the same.
Singleton bean that keeps track of a Spring Application's uptime.
Based on MicrometerHttpClientInterceptor in `micrometer-metrics` repository on
github.
Miscellaneous conversion functions.
Sender to perform action on a MongoDB database.
Example configuration:
IMonitorAdapter that uses a
sender
to send its message.Factory for the MonitorManagers, returns the context's manager
This bean is a singleton, not a prototype, which is why the GenericFactory
can not be used.
Manager for Monitoring.
Builder for (mtom-)multipart
HttpEntity
s.HttpMultipart represents a collection of MIME multipart encoded content bodies.
Deprecated, for removal: This API element is subject to removal in a future version.
This writer simply filters an other writer.
AttributesWrapper that removes all attributes that have a namespace, or are of a specific namespace
Filter that removes all Elements and attributes that are in a namespace, retaining only non-namespaced content.
AttributesWrapper that removes all namespaces, retaining only local names.
Soap Provider that accepts any message and routes it to a listener with a corresponding TargetObjectNamespacURI.
This bean creates an (CXF) endpoint with the /rpcrouter mapping for older SOAP based requests.
DataSource
implementation wrapping XADataSource
because Narayana doesn't provide their own DataSource.Filter that copies only a single element type, and/or its contents.
Entity resolver which resolves external entities to an empty string.
Entity resolver which resolves external entities to an empty string.
Since Spring 6, the `@EnableWebSecurity` annotation seems to be adding a default SecurityFilterChain, if not exist yet.
HttpClient AuthScheme that uses OAuthAccessTokenManager to obtain an access token (via Client Credentials flow).
OAuth prefering AuthenticationStrategy.
Baseclass for Object lookups.
Extension of
ManagedDataSource
that exposes an extra method to fetch pool statistics.Extension of
PoolingDataSource
that exposes an extra method to fetch pool statistics.Writes to an in-memory buffer until it 'overflows', after which a file on disk will be created and the in-memory buffer will be flushed to it.
Overwrite a property available to the Ibis configuration and the Spring
configuration.
Collection of Senders, that are executed all at the same time.
Placeholder class to allow legacy configuration notations
<param type='number' />
in the new Frank!Exception thrown by the ISender (implementation) to notify
that the sending did not succeed.
Factory for instantiating Parameters from the Digester framework.
List of parameters.
List of
ParameterValues
.Generates a random password.
PBKDF2 salted password hashing.
Hash a password or validate a password against a hash using PasswordHash.java
from https://crackstation.net/hashing-security.htm.
Wrapper for IDataIterator, that allows to peek the object that will be returned by next().
Performs various PGP (Pretty Good Privacy) actions such as Encrypt, Sign, Decrypt, Verify.
Appears inside a pipe and defines what pipe or exit to execute next.
Optional element in a pipeline.
Required in each
Adapter
to transform incoming messages.The Exit of a Pipeline that specifies the end state of a PipeLine.
Pipeline exit container in which all (required)
Exit
s must be defined.The PipeLineResult is a type to store both the
result of the PipeLine processing as well as an exit state.
Basic implementation of
PipeLineSession
.Exception thrown when the
doPipe()
method
of a Pipe
runs in error.The PipeRunResult is a type to store both the result of the processing of a message
in
doPipe()
as well as the exitState.Factory through which (TX-enabled) Pooling DataSources can be retrieved.
Alternative to
DataSourceJDBCAccess
that adds connection pooling, instead of doing a JNDI lookup each time a connection is called.Deprecated, for removal: This API element is subject to removal in a future version.
Utility class to report process parameters like memory usage as an xml-element.
Process execution utilities.
A true multi-threaded
Listener
-class.Container that provides threads to execute pulling listeners.
JMSListener re-implemented as a pushing listener rather than a pulling listener.
Baseclass of a
IPushingListener
that enables a Receiver
to receive messages from Servlets.Puts the input or the
value
in the PipeLineSession, under the key specified by
sessionKey
.Deprecated, for removal: This API element is subject to removal in a future version.
Puts the system date/time under a key in the
pipeLineSession
.Iterator that iterates over all lines in a Reader.
Wrapper for a listener that specifies a channel for the incoming messages of a specific
Adapter
.When a listener implements this interface it will get a reference to it's
parent receiver.
Wrapper for senders, that opens the wrapped sender at runtime before each sender action, and closes it afterwards.
Frank!
Tries to match the input against the provided regex.
Performs a reload on database configuration.
Remove specified cache key from cache with specified name.
Removes a key specified by
sessionKey
from the pipeLineSession
.This Pipe is used to replace values in a few ways.
Copyright 2019-2024 WeAreFrank!
Copyright 2019-2024 WeAreFrank!
Reference to a resource, for instance on the classpath.
ResourceLimiter for limiting the number of resources that can be used in parallel.
XSD based on a reference to a resource on the classPath.
Listener that allows a
Receiver
to receive messages as a REST webservice.Servlet that listens for REST requests, and handles them over to the RestServiceDispatcher.
Some utilities for working with
RestListener
.Restore moved elements from pipelineSession.
Deprecated, for removal: This API element is subject to removal in a future version.
Singleton class that knows about the RestListeners that are active.
QuerySender that writes each row in a ResultSet to a file.
Pipe that iterates over rows in in ResultSet.
Enumeration of states for IManagable
Interface to support enquiries about the run state.
Interface to support enquiries about the run state.
Utility class to support run-state management.
Singleton that has the different sapSystems.
Base class for items of global lists.
Actively scans the configuration directory for file changes.
Container for jobs that are scheduled for periodic execution.
Deprecated, for removal: This API element is subject to removal in a future version.
An external time series database should be used.
Extending the Spring SchedulerFactoryBean because it starts the Quartz scheduler instance.
The SchedulerHelper encapsulates the quarz scheduler.
Deprecated, for removal: This API element is subject to removal in a future version.
Add the SpringSecurity filter to enable authentication.
Exception thrown by the ISender (implementation) to notify that the sending
did not succeed.
Deprecated.
Sends a message using an
sender
and optionally receives a reply from the same sender.The SenderResult is a type to store both the result of the processing of a message by a Sender,
as well as the exitState.
Series of Senders, that are executed one after another.
Wrapper for senders, that allows to get input from a session variable, and to store output in a session variable.
Interface for handlers in SenderWrapper processor chain.
Sender that sends a mail via SendGrid v3 (cloud-based SMTP provider).
Scheduled job to send messages to a
FrankListener
.The sole purpose of this call is to prevent AOP wrapping around the sendMessage / sendMessageOrThrow methods.
A reference to a file
Path
that can be serialized.The interface clients (users) of a service may use.
Singleton class that knows about the ServiceListeners that are active.
Job, generated by SchedulerSender, for sending messages to a javalistener.
Enables the use of programmatically adding servlets to the given ServletContext.
Run during the ApplicationServers
Run during the ApplicationServers
contextInitialized
phase, before starting servlets.Enumeration of Severities for monitoring.
Collection of Senders, that are executed all at the same time.
Registers the newly created bean directly in Spring, which will manage it's
Lifecycle
.This exists because WSDL Definitions can grow dramatically in size when they include a few xsd's.
Logging should work even when the application failed to start which is why it's not wired through the
MessageDispatcher
.Database Listener that returns a count of messages available, but does not perform any locking or
other management of processing messages in parallel.
Stores a maximum number of elements in a Vector.
Returns the number of bytes or characters in the input.
This class omits XML elements from Frank configs that are meaningless containers.
Skip a number of bytes or characters from the input message.
Deprecated, for removal: This API element is subject to removal in a future version.
ErrorMessageFormatter that returns a soap fault message.
XmlValidator that will automatically add the SOAP envelope XSD to the set of XSD's used for validation.
Utility class that wraps and unwraps messages from (and into) a SOAP Envelope.
Pipe to wrap or unwrap a message from/into a SOAP Envelope.
Enumeration of SourceTypes for trigger filters.
Implementation of Spring error handler that logs errors.
Configure a Spring JMS Container from a
PushingJmsListener
.proxy class for transaction manager.
Starts up a configuration in a plain JVM.
Descendant of Woodstox XMLInputFactory, that accepts XML 1.1 compliant content in XML 1.0 documents too.
StoredProcedureQuerySender is used to send stored procedure queries and retrieve the result.
Deprecated, for removal: This API element is subject to removal in a future version.
not necessary when using Messages.
Sends a message to a Sender for each line of its input, that must be an InputStream.
Stream an input stream to an output stream.
StrictJsonWriter to write to FF DocumentBuilder, to generate JSON or XML.
IteratingPipe that has Strings as items.
XSD implementation of an internally created schema, used as result of SchemaUtils.mergeXsdsGroupedByNamespaceToSchemasWithoutIncludes().
Enumeration class for suppressing configuration warnings.
Pipe for converting TEXT to XML.
Breaks up the text input in blocks of a maximum length.
Connect a parent thread and a child thread to carry over important state from the parent
thread to the child thread, such as
ThreadContext
, thread-local hide-regexes
for masking sensitive information from logs (See IbisMaskingLayout
, and transaction state
via a TransactionConnector
.Interface for classes that need to be aware of when child-threads are created and terminated.
Exception thrown to signal that a timeout occurred.
TimeoutGuard interrupts running thread when timeout is exceeded.
Extension to FixedForwardPipe for interrupting processing when timeout is exceeded.
SaxException thrown to signal that a timeout occurred.
Tomcat Resource Factory that looks up objects in a delegate JNDI.
Adds the current pipe to the message context / metadata to be able to use it as a param.
DataSource that is aware of the database metadata.
This TransactionConnector suspends the transaction in the main thread,
and resumes it in the child thread, for as long as it runs.
Wrapper for numerous transaction handling related exceptions.
Generic Transformer ErrorListener.
A TransformerHandler
listens for SAX ContentHandler parse events and transforms
them to a Result.
Pool of transformers.
A Trigger that has its type configured at startup.
Assumes input to be the file name of a ZIP archive, and unzips it to a
directory and/or an XML message.
Reference to a resource, within the Configuration scope.
Pipe that generates an UUID (Universally Unique Identifier).
Verifies if a (valid) connection can be made.
Default IBIS Configuration ClassLoader.
This servlet allows the use of WebContent served from
Configurations
.Securityhandler that delegates its implementation to the corresponding
methods in the WebServiceContext.
Listener that allows a
Receiver
to receive messages as a SOAP webservice.Sender that sends a message via a WebService.
Implementation of a FilenameFilter to support wildcards.
Utility class to generate the WSDL.
Generate WSDL of parent or specified adapter.
XmlValidator that will read the XSD's to use from a WSDL.
Extension of ResourceXsd, where the schema is retrieved from a WSDL.
Xerces based XML validator.
XML Schema guided XML to JSON converter;
XML Schema guided XML to JSON converter;
XMLFilter with option to get schema information about child elements to be parsed.
Builds an XML-element with attributes and sub-elements.
Deprecated.
Exception class for errors during XML processing
Deprecated, for removal: This API element is subject to removal in a future version.
Please replace with ForEachChildElementPipe.
Deprecated, for removal: This API element is subject to removal in a future version.
please use the
IfPipe
for if (else/then) behaviour.Sender for browsing and removing queue messages (with input and output in a XML message).
QuerySender that transforms the input message to a query.
Selects an exitState, based on either the content of the input message, by means
of a XSLT-stylesheet, the content of a session variable or, by default, by returning the name of the root-element.
XML Schema guided XML converter;
Some utilities for working with XML.
Pipe that validates the input message against an XML Schema.
Wrapper for the XML response validator.
SAX ContentHandler used during XML validation for some additional validation
checks and getting more information in case validation fails.
Sender that validates the input message against a XML Schema.
Pipe
that checks the well-formedness of the input message.Perform an XQuery.
Applies a XSLT-stylesheet to the standard error generated by an
ErrorMessageFormatter
.Perform an XSLT transformation with a specified stylesheet.
Perform an XSLT transformation with a specified stylesheet or XPath-expression.
Sends a message to a Sender for each entry of its input, that must be an ZipInputStream.
Pipe that creates a ZIP archive (on action close).
Sender that writes an entry to a ZipStream, similar to ZipWriterPipe with action='write'.
HashPipe