Class AbstractIecComponent<T1,T2 extends BaseOptions<T2>>
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.component.iec60870.AbstractIecComponent<T1,T2>
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Component,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
- Direct Known Subclasses:
ClientComponent,ServerComponent
public abstract class AbstractIecComponent<T1,T2 extends BaseOptions<T2>> extends org.apache.camel.support.DefaultComponent
-
-
Constructor Summary
Constructors Constructor Description AbstractIecComponent(Class<T2> connectionOptionsClazz, T2 defaultConnectionOptions)AbstractIecComponent(Class<T2> connectionOptionsClazz, T2 defaultConnectionOptions, org.apache.camel.CamelContext context)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidapplyDataModuleOptions(T2 options, Map<String,Object> parameters)protected abstract T1createConnection(ConnectionId id, T2 options)protected org.apache.camel.EndpointcreateEndpoint(String uri, String remaining, Map<String,Object> parameters)protected abstract org.apache.camel.EndpointcreateEndpoint(String uri, T1 connection, ObjectAddress address)protected T2getDefaultConnectionOptions()protected T2parseOptions(ConnectionId id, Map<String,Object> parameters)protected voidsetDefaultConnectionOptions(T2 defaultConnectionOptions)Default connection options-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
createConnection
protected abstract T1 createConnection(ConnectionId id, T2 options)
-
setDefaultConnectionOptions
@Metadata protected void setDefaultConnectionOptions(T2 defaultConnectionOptions)
Default connection options
-
getDefaultConnectionOptions
protected T2 getDefaultConnectionOptions()
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
- Specified by:
createEndpointin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
createEndpoint
protected abstract org.apache.camel.Endpoint createEndpoint(String uri, T1 connection, ObjectAddress address)
-
parseOptions
protected T2 parseOptions(ConnectionId id, Map<String,Object> parameters) throws Exception
- Throws:
Exception
-
-