package com.perforce.p4camel;
import org.apache.camel.Component;
import org.apache.camel.Consumer;
import org.apache.camel.Processor;
import org.apache.camel.Producer;
import org.apache.camel.impl.DefaultEndpoint;
import org.apache.camel.spi.UriEndpoint;
import org.apache.camel.spi.UriParam;
@UriEndpoint(scheme = "p4", syntax = "")
public class P4Endpoint extends DefaultEndpoint {
@UriParam
private String foo;
public P4Endpoint(String endpointUri, Component component) {
super(endpointUri, component);
}
@Override
public Consumer createConsumer(Processor arg0) throws Exception {
// Not needed, generates things
return null;
}
@Override
public Producer createProducer() throws Exception {
P4Producer producer = new P4Producer(this);
return producer;
}
@Override
public boolean isSingleton() {
return true;
}
public String getFoo() {
return foo;
}
public void setFoo(String foo) {
this.foo = foo;
}
}