org.apache.camel.component.syslog
Class Rfc3164SyslogDataFormat
java.lang.Object
org.apache.camel.component.syslog.Rfc3164SyslogDataFormat
- All Implemented Interfaces:
- DataFormat
public class Rfc3164SyslogDataFormat
- extends Object
- implements DataFormat
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Rfc3164SyslogDataFormat
public Rfc3164SyslogDataFormat()
marshal
public void marshal(Exchange exchange,
Object body,
OutputStream stream)
throws Exception
- Description copied from interface:
DataFormat
- Marshals the object to the given Stream.
- Specified by:
marshal in interface DataFormat
- Parameters:
exchange - the current exchangebody - the object to be marshalledstream - the output stream to write the marshalled result to
- Throws:
Exception - can be thrown
unmarshal
public Object unmarshal(Exchange exchange,
InputStream inputStream)
throws Exception
- Description copied from interface:
DataFormat
- Unmarshals the given stream into an object.
Notice: The result is set as body on the exchange OUT message.
It is possible to mutate the OUT message provided in the given exchange parameter.
For instance adding headers to the OUT message will be preserved.
- Specified by:
unmarshal in interface DataFormat
- Parameters:
exchange - the current exchangeinputStream - the input stream with the object to be unmarshalled
- Returns:
- the unmarshalled object
- Throws:
Exception - can be thrown
Apache CAMEL