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.
Base class which looks at the RunState of the component before changing it's Lifecycle state.
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.
AbstractJmsMessageBrowser<M,J extends jakarta.jms.Message>
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 MessagingSources, 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.
 
 
Sends a message using an asynchronous sender and receives a reply from a listener.
 
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.
please use the HashPipe
 
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.xml
Etag (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 JmsMessagingSources, 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>
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.
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 MessageKeeperMessages.
 
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 HttpEntitys.
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.
 
 
 
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) Exits 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 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'.