jbang/local-jar/foo.java (18 lines of code) (raw):
// camel-k: language=java
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
import org.apache.camel.builder.RouteBuilder;
import org.apache.commons.lang3.SystemUtils;
public class foo extends RouteBuilder {
@Override
public void configure() throws Exception {
// Write your routes here, for example:
from("timer:java?period={{time:1000}}").routeId("java")
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
// use code from local-jar (commons-lang)
String result = SystemUtils.getUserHome().toString();
exchange.getMessage().setBody(result);
}
})
.log("${body}");
}
}