public interface  org.apache.camel.Endpoint extends java.lang.Object implements org.apache.camel.IsSingleton, org.apache.camel.Service
{
public abstract java.lang.String getEndpointUri();
public abstract org.apache.camel.EndpointConfiguration getEndpointConfiguration();
public abstract java.lang.String getEndpointKey();
public abstract org.apache.camel.Exchange createExchange();
public abstract org.apache.camel.Exchange createExchange(org.apache.camel.ExchangePattern);
public abstract org.apache.camel.Exchange createExchange(org.apache.camel.Exchange);
public abstract org.apache.camel.CamelContext getCamelContext();
public abstract org.apache.camel.Producer createProducer() throws java.lang.Exception;
public abstract org.apache.camel.Consumer createConsumer(org.apache.camel.Processor) throws java.lang.Exception;
public abstract org.apache.camel.PollingConsumer createPollingConsumer() throws java.lang.Exception;
public abstract void configureProperties(java.util.Map);
public abstract void setCamelContext(org.apache.camel.CamelContext);
public abstract boolean isLenientProperties();
}