|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.soa.esb.smooks.splitting.AbstractStreamSplitter
org.jboss.soa.esb.smooks.splitting.FileStreamSplitter<T>
public class FileStreamSplitter<T extends java.io.File>
File stream splitting message composer.
This composer only sets the file name as the message payload. It splits the message out, so the source message is transformed into n+ messages that are consumed by other service pipelines (i.e. not this service)...
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.jboss.soa.esb.listeners.message.MessageComposer |
---|
MessageComposer.Factory |
Field Summary |
---|
Fields inherited from class org.jboss.soa.esb.smooks.splitting.AbstractStreamSplitter |
---|
smooks |
Constructor Summary | |
---|---|
FileStreamSplitter()
|
Method Summary | |
---|---|
Message |
compose(T inputFile)
Compose an ESB "aware" message from the supplied message payload. |
java.lang.Object |
decompose(Message message,
T inputFile)
Decompose an ESB "aware" message, extracting and returning the message payload. |
Methods inherited from class org.jboss.soa.esb.smooks.splitting.AbstractStreamSplitter |
---|
setConfiguration, split, split |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.soa.esb.listeners.message.MessageComposer |
---|
setConfiguration |
Constructor Detail |
---|
public FileStreamSplitter()
Method Detail |
---|
public Message compose(T inputFile) throws MessageDeliverException
MessageComposer
compose
in interface MessageComposer<T extends java.io.File>
inputFile
- Message payload to be packaged, or a channel specific
container class for the message payload (e.g. a JMS message).
MessageDeliverException
- Failed to compose message payload for delivery.public java.lang.Object decompose(Message message, T inputFile) throws MessageDeliverException
MessageComposer
decompose
in interface MessageComposer<T extends java.io.File>
message
- ESB aware message instance to be decomposed.inputFile
- The original input message payload used to
compose this (or ther original) message. The original message can sometimes contain
information relevant during the decomposition process. Whether or not this parameter
can be null depends on the MessageComposer implementation.
MessageDeliverException
- Failed to decompose message payload.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |