27 lines
665 B
Java
27 lines
665 B
Java
package org.sysmon.agent;
|
|
|
|
import org.apache.camel.Exchange;
|
|
import org.apache.camel.Processor;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.sysmon.shared.MetricResult;
|
|
|
|
public class MetricProcessor implements Processor {
|
|
|
|
private final static Logger log = LoggerFactory.getLogger(MetricProcessor.class);
|
|
|
|
|
|
public void process(Exchange exchange) throws Exception {
|
|
|
|
MetricResult payload = exchange.getIn().getBody(MetricResult.class);
|
|
log.info(payload.toString());
|
|
|
|
// do something with the payload and/or exchange here
|
|
//exchange.getIn().setBody("Changed body");
|
|
|
|
// do something...
|
|
}
|
|
|
|
|
|
}
|