|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
org.janux.bus.processor package contains simple interfaces for classes that perform transformations in the context of a Service Bus; for example, serializing or formatting an object into a String, or parsing a String into an object.
See:
Description
| Interface Summary | |
|---|---|
| ObjectFormatter | Base interface to represent any sort of class that takes an Object as it input and returns a
String as output;
Derived classes that extend ObjectFormatterAbstract, only need to implement
the ObjectFormatter.format(Object) as that class provides a convenience implementation of
Processor.process(InputStream, OutputStream) that turns the
'in' InputStream into a String, calls ObjectFormatterAbstract.format(Object),
and pipes the String returned to the 'out' OutputStream. |
| ObjectFormatterGeneric<T> | Base interface to represent any sort of class that takes an Object as it input and returns a String as output; this is a version equivalent to ObjectFormatter, but which uses generics to type the object being formatted |
| Processor | Base interface to represent any sort of class that takes an input and returns an output; mostly used to define classes that perform transformations to messages, whatever form those messages may take (Objects, Strings, bytes, etc...) or to satisfy any part of a Request/Response process or other Messaging process. |
| StringParser | Base interface to represent any sort of class that takes a String as input and returns an Object
as output; mostly used to define classes that parse/unmarshall Strings into objects
Derived classes that extend StringParserAbstract (TODO), only need to implement the
StringParser.parse(String in) as that class provides a convenience implementation of
Processor.process(java.io.InputStream, java.io.OutputStream) that turns the 'in' InputStream into a String, calls
process(String in), and returns on ObjectOutputStream via the the
out OutputStream. |
| StringProcessor | Base interface to represent any sort of class that takes a String as input and returns a String as output; mostly used to define classes that perform transformations to String messages, or to satisfy any part of a Request/Response process or other messaging process that uses String Messages. |
| Class Summary | |
|---|---|
| ObjectFormatterAbstract | Base implementation of the ObjectFormatter interface; will implement a template Processor.process method at some point in the future, currently throws an UnsupportedOperationException |
| StringProcessorAbstract |
Abstract base implementation of SpringProcessor that implements a template method for the
inherited method Processor.process(InputStream, OutputStream) that converts the
InputStream into a String, processes the String, and writes the processed String into the
OutputStream; sub-classes should provide an implementation of the
StringProcessor.process(String) method. |
The org.janux.bus.processor package contains simple interfaces for classes that perform transformations in the context of a Service Bus; for example, serializing or formatting an object into a String, or parsing a String into an object.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||