Uses of Class
guarana.framework.task.Task

Packages that use Task
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 Task in guarana.framework.port
 

Methods in guarana.framework.port that return Task
 Task Port.addTask(Task task)
          Adds a given task to this task container.
 Task Port.getCommunicator()
          Returns the communicator for this port.
 Task Port.getTask(String name)
          Searches for a task with a given name inside this task container.
 Task Port.removeTask(String name)
          Removes a given task from this task container.
 

Methods in guarana.framework.port that return types with arguments of type Task
 Collection<Task> Port.getAllTasks()
          Returns all tasks inside this task container.
 List<Task> Port.pollPreScheduledTasks()
          Polls all pre-scheduled tasks from this object.
 

Methods in guarana.framework.port with parameters of type Task
 void Port.addPreScheduledTask(Task task)
          Adds a trigger task as a pre-scheduled task to this task reporter.
 Task Port.addTask(Task task)
          Adds a given task to this task container.
 void Port.setCommunicator(Task communicator)
          Sets the communicator for this port.
 

Uses of Task in guarana.framework.process
 

Methods in guarana.framework.process that return Task
 Task Process.addTask(Task task)
          Adds a given task to this task container.
 Task ITaskContainer.addTask(Task task)
          Adds a given task to this task container.
 Task Process.getTask(String name)
          Searches for a task with a given name inside this task container.
 Task ITaskContainer.getTask(String name)
          Searches for a task with a given name inside this task container.
 Task Process.removeTask(String name)
          Removes a given task from this task container.
 Task ITaskContainer.removeTask(String name)
          Removes a given task from this task container.
 

Methods in guarana.framework.process that return types with arguments of type Task
 Collection<Task> Process.getAllTasks()
          Returns all tasks inside this task container.
 Collection<Task> ITaskContainer.getAllTasks()
          Returns all tasks inside this task container.
 

Methods in guarana.framework.process with parameters of type Task
 Task Process.addTask(Task task)
          Adds a given task to this task container.
 Task ITaskContainer.addTask(Task task)
          Adds a given task to this task container.
 

Uses of Task in guarana.framework.task
 

Constructors in guarana.framework.task with parameters of type Task
Gateway(GatewayType type, Task task)
          Constructs a new gateway without a name, of an specific type and associates it with the given task.
Gateway(String name, GatewayType type, Task task)
          Constructs a new gateway with a given name, type and associates it with the given task.
 

Uses of Task in guarana.toolkit.engine
 

Methods in guarana.toolkit.engine that return Task
 Task WorkUnit.getTask()
          Returns the task assigned to be processed by this work unit.
 

Constructors in guarana.toolkit.engine with parameters of type Task
WorkUnit(Task task)
          Creates a work unit for a given Task which can be processed instantaneously.
WorkUnit(Task task, long notBefore)
          Creates a work unit for a given Task which must be processed on the specified date or latter.
 

Uses of Task in guarana.toolkit.task.communicators
 

Subclasses of Task in guarana.toolkit.task.communicators
 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 Task in guarana.toolkit.task.communicators.dummy
 

Subclasses of Task in guarana.toolkit.task.communicators.dummy
 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 Task in guarana.toolkit.task.mappers
 

Subclasses of Task in guarana.toolkit.task.mappers
 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 Task in guarana.toolkit.task.modifiers
 

Subclasses of Task in guarana.toolkit.task.modifiers
 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 Task in guarana.toolkit.task.routers
 

Subclasses of Task in guarana.toolkit.task.routers
 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 Task in guarana.toolkit.task.streamdealers
 

Subclasses of Task in guarana.toolkit.task.streamdealers
 class StreamDealer
          An abstract stream dealer.
 

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

Subclasses of Task in guarana.toolkit.task.streamdealers.ciphers
 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 Task in guarana.toolkit.task.streamdealers.codecs
 

Subclasses of Task in guarana.toolkit.task.streamdealers.codecs
 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 Task in guarana.toolkit.task.streamdealers.compressors
 

Subclasses of Task in guarana.toolkit.task.streamdealers.compressors
 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 Task in guarana.toolkit.task.timers
 

Subclasses of Task in guarana.toolkit.task.timers
 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 Task in guarana.toolkit.task.transformers
 

Subclasses of Task in guarana.toolkit.task.transformers
 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