public abstract class AbstractIecComponent<T1,T2 extends BaseOptions<T2>>
extends org.apache.camel.impl.DefaultComponent
Constructor and Description |
---|
AbstractIecComponent(Class<T2> connectionOptionsClazz,
T2 defaultConnectionOptions,
org.apache.camel.CamelContext context,
Class<? extends org.apache.camel.Endpoint> endpointClass) |
AbstractIecComponent(Class<T2> connectionOptionsClazz,
T2 defaultConnectionOptions,
Class<? extends org.apache.camel.Endpoint> endpointClass) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
applyDataModuleOptions(T2 options,
Map<String,Object> parameters) |
protected abstract T1 |
createConnection(ConnectionId id,
T2 options) |
protected org.apache.camel.Endpoint |
createEndpoint(String uri,
String remaining,
Map<String,Object> parameters) |
protected abstract org.apache.camel.Endpoint |
createEndpoint(String uri,
T1 connection,
ObjectAddress address) |
protected T2 |
getDefaultConnectionOptions()
Get the default connection options
|
protected T2 |
parseOptions(ConnectionId id,
Map<String,Object> parameters) |
protected void |
setDefaultConnectionOptions(T2 defaultConnectionOptions)
Default connection options
|
afterConfiguration, createComponentConfiguration, createConfiguration, createEndpoint, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isResolvePropertyPlaceholders, preProcessUri, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, setProperties, setResolvePropertyPlaceholders, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
public AbstractIecComponent(Class<T2> connectionOptionsClazz, T2 defaultConnectionOptions, Class<? extends org.apache.camel.Endpoint> endpointClass)
protected abstract T1 createConnection(ConnectionId id, T2 options)
protected void setDefaultConnectionOptions(T2 defaultConnectionOptions)
defaultConnectionOptions
- the new default connection options, must
not be null
protected T2 getDefaultConnectionOptions()
null
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
createEndpoint
in class org.apache.camel.impl.DefaultComponent
Exception
protected abstract org.apache.camel.Endpoint createEndpoint(String uri, T1 connection, ObjectAddress address)
protected T2 parseOptions(ConnectionId id, Map<String,Object> parameters) throws Exception
Exception
Apache Camel