Uses of Interface
guarana.framework.process.ISource

Packages that use ISource
guarana.framework.port Provides a base implementation for Guaranį's communication ports. 
guarana.framework.process Provides an abstract implementation for the core processes in Guaranį DSL. 
guarana.framework.task Provides a base and abstract java implementation for tasks. 
guarana.toolkit.engine Provides an asynchronous and multi-thread runtime system to execute EAI Solutions. 
guarana.toolkit.task.communicators Provides tasks that must be used to send or receive messages through ports to applications or solutions resources. 
guarana.toolkit.task.communicators.dummy Provides dummy communicators for testing your solution without the need of adapters. 
guarana.toolkit.task.mappers Provides tasks tho map the body of a message from XML to Stream or vice-versa. 
guarana.toolkit.task.modifiers Provide tasks that add or remove data from the body and header of inbound messages, but do not alter the schema of the message. 
guarana.toolkit.task.routers Provide tasks that does not change the state of a message. 
guarana.toolkit.task.streamdealers Provides tasks that does not change the state of a message. 
guarana.toolkit.task.streamdealers.ciphers Provides a set of supported and already implemented ciphers. 
guarana.toolkit.task.streamdealers.codecs Provides a set of supported and already implemented codecs. 
guarana.toolkit.task.streamdealers.compressors Provides a set of supported and already implemented compressors. 
guarana.toolkit.task.timers Provide tasks that are time-dependent. 
guarana.toolkit.task.transformers Provide tasks that help transform one or more inbound messages into new outbound messages whose schemata are completely new. 
 

Uses of ISource in guarana.framework.port
 

Classes in guarana.framework.port that implement ISource
 class EntryPort
          Enables a process to receive inbound messages.
 class ExitPort
          Enables a process to send outbound messages.
 class OneWayPort
          A generic communication port to receive or send messages.
 class Port
          A generic communication port.
 class ResponderPort
          Used to respond for request messages received from applications.
 class SolicitorPort
          Used to solicit information from an application.
 class TwoWayPort
          A generic communication port to solicit or respond for resources.
 

Uses of ISource in guarana.framework.process
 

Classes in guarana.framework.process that implement ISource
 class Process
          Processes serve two purposes, namely: there are processes that allow to wrap applications and processes that allow to integrate them.
 

Uses of ISource in guarana.framework.task
 

Classes in guarana.framework.task that implement ISource
 class Gateway
          Represents an entry/exit in a task.
 class Slot
          An in memory buffer used to decouple and transfer messages between tasks.
 class Task
          A generic implementation of task in Guaranį DSL.
 

Uses of ISource in guarana.toolkit.engine
 

Classes in guarana.toolkit.engine that implement ISource
 class Scheduler
          A system agent that can execute tasks that are reported to it.
 

Uses of ISource in guarana.toolkit.task.communicators
 

Classes in guarana.toolkit.task.communicators that implement ISource
 class Communicator
          An abstract communicator.
 class InCommunicator
          A communicator to receive messages in EntryPorts.
 class InOutCommunicator
          This communicator is to be used, exclusively, in two way ResponderPorts.
 class OutCommunicator
          A communicator to send messages in an ExitPorts.
 class OutInCommunicator
          This Communicator is to be used, exclusively, in two way SolicitorPorts.
 

Uses of ISource in guarana.toolkit.task.communicators.dummy
 

Classes in guarana.toolkit.task.communicators.dummy that implement ISource
 class InDummyCommunicator
          An InCommunicator for test purposes only.
 class OutDummyCommunicator
          An OutCommunicator for test purposes only.
 class OutInDummyCommunicator
          An OutInCommunicator for test purposes only.
 

Uses of ISource in guarana.toolkit.task.mappers
 

Classes in guarana.toolkit.task.mappers that implement ISource
 class Mapper
          An abstract mapper.
 class Stream2XML
          Maps an inbound message body from stream format to XML format.
 class XML2Stream
          Maps an inbound message body from XML format to stream format.
 

Uses of ISource in guarana.toolkit.task.modifiers
 

Classes in guarana.toolkit.task.modifiers that implement ISource
 class ContentEnricher
          Adds content to an inbound message's body.
 class ContextBasedContentEnricher
          Adds content to an inbound message's body using content from another context inbound message.
 class ContextBasedHeaderEnricher
          Adds content from a context message to the inbound message's header.
 class ContextBasedSlimmer
          Reduces the content of an inbound message's body by removing part of it using a context message.
 class CustomModifier
          Allows for the creation of a customised modifier task with a different semantics from the predefined tasks already provided by this package.
 class HeaderDemoter
          Removes content from the inbound message's header and adds it back to the body.
 class HeaderEnricher
          Adds content to the inbound message's header.
 class HeaderPromoter
          Enables the promotion of part of the inbound message's body to the header.
 class Modifier
          An abstract modifier task.
 class Slimmer
          Reduces the content of an inbound message's body by removing part of it.
 

Uses of ISource in guarana.toolkit.task.routers
 

Classes in guarana.toolkit.task.routers that implement ISource
 class Correlator
          Looks for a set of correlated inbound messages and publish them to the output gateways.
 class CustomRouter
          Allows for the creation of a customised router task with a different semantics from the predefined tasks already provided by this package.
 class Dispatcher
          Dispatches an inbound message to exactly one output gateway.
 class Distributor
          Implements a DYNAMIC or STATIC distributor which distributes inbound messages to one or more output gateways.
 class Filter
          Removes from the message flow unwanted messages.
 class IdempotentTransfer
          Detects duplicated inbound messages in the message flow.
 class Merger
          Mergers inbound messages from different input slots to just one output slot.
 class Replicator
          Replicates an inbound message to ALL output gateways it has.
 class Resequencer
          Rebuild the correct sequence of split messages.
 class Router
          An abstract router.
 class SemanticValidator
          Validates the semantics of an inbound message.
 

Uses of ISource in guarana.toolkit.task.streamdealers
 

Classes in guarana.toolkit.task.streamdealers that implement ISource
 class StreamDealer
          An abstract stream dealer.
 

Uses of ISource in guarana.toolkit.task.streamdealers.ciphers
 

Classes in guarana.toolkit.task.streamdealers.ciphers that implement ISource
 class Cipher
          An abstract cipher.
 class Decrypter
          Decrypts an inbound message body encrypted with an specific cipher.
 class Encrypter
          Encrypts an inbound message body according to an specific cipher.
 

Uses of ISource in guarana.toolkit.task.streamdealers.codecs
 

Classes in guarana.toolkit.task.streamdealers.codecs that implement ISource
 class Codec
          An abstract codec.
 class Decoder
          Decodes an inbound message body from one format to another according to the codec used.
 class Encoder
          Encodes an inbound message body according to an specific codec.
 

Uses of ISource in guarana.toolkit.task.streamdealers.compressors
 

Classes in guarana.toolkit.task.streamdealers.compressors that implement ISource
 class Compressor
          An abstract compressor.
 class Unzipper
          Uncompress an inbound message body compressed with an specific compressor.
 class Zipper
          Compacts an inbound message body according to an specific compressor.
 

Uses of ISource in guarana.toolkit.task.timers
 

Classes in guarana.toolkit.task.timers that implement ISource
 class Delayer
          Delays an inbound message for a while before publishing it to the output gateway.
 class ExpireChecker
          Inspects inbound messages in order to detect expired messages inside the integration solution.
 class Ticker
          Periodically creates and publish new outbound messages to its output gateway.
 class Timer
          An abstract timing task.
 

Uses of ISource in guarana.toolkit.task.transformers
 

Classes in guarana.toolkit.task.transformers that implement ISource
 class Aggregator
          Constructs a new outbound message from two or more inbound messages produced by an Splitter The header from the first inbound message in the sequence is kept to the outbound message.
 class Assembler
          Constructs a new outbound message from two or more inbound messages.
 class Chopper
          Chops an inbound message into two or more new outbound messages and puts them in different slots.
 class CrossBuilder
          Takes two or more inbound messages and builds several new outbound messages where each outbound message represents one possible combination of values inside the inbound messages.
 class CustomTransformer
          Allows for the creation of a customised transformer task with a different semantics from the predefined tasks already provided by this package.
 class Splitter
          Splits an inbound message into two or more outbound messages and puts them in a single slot.
 class Transformer
          An abstract transformer task.
 class Translator
          Transforms the body of an inbound message from one schema into another and publish an outbound message to the output gateway.
 



Guaranį DSL Home