Class Hl7v3AsyncResponseEndpoint<ConfigType extends Hl7v3WsTransactionConfiguration>
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.openehealth.ipf.platform.camel.ihe.ws.AbstractWsEndpoint<Hl7v3AuditDataset,ConfigType>
-
- org.openehealth.ipf.platform.camel.ihe.hl7v3.Hl7v3AsyncResponseEndpoint<ConfigType>
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
,AuditableEndpoint<Hl7v3AuditDataset>
public class Hl7v3AsyncResponseEndpoint<ConfigType extends Hl7v3WsTransactionConfiguration> extends AbstractWsEndpoint<Hl7v3AuditDataset,ConfigType>
Camel endpoint implementation for asynchronous response receivers of HL7v3-based IHE components.- Author:
- Dmytro Rud
-
-
Field Summary
-
Fields inherited from class org.openehealth.ipf.platform.camel.ihe.ws.AbstractWsEndpoint
CORRELATION_KEY_HEADER_NAME, INCOMING_HTTP_HEADERS, INCOMING_SOAP_HEADERS, OUTGOING_HTTP_HEADERS, OUTGOING_SOAP_HEADERS, WSA_REPLYTO_HEADER_NAME
-
-
Constructor Summary
Constructors Constructor Description Hl7v3AsyncResponseEndpoint(String endpointUri, String address, AbstractWsComponent<Hl7v3AuditDataset,ConfigType,? extends WsInteractionId<ConfigType>> component, Map<String,Object> parameters, Class<? extends AbstractWebService> serviceClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JaxWsClientFactory<Hl7v3AuditDataset>
getJaxWsClientFactory()
JaxWsServiceFactory<Hl7v3AuditDataset>
getJaxWsServiceFactory()
AbstractWsProducer<Hl7v3AuditDataset,ConfigType,?,?>
getProducer(AbstractWsEndpoint<Hl7v3AuditDataset,ConfigType> endpoint, JaxWsClientFactory<Hl7v3AuditDataset> clientFactory)
Constructs and returns a transaction-specific Camel producer instance-
Methods inherited from class org.openehealth.ipf.platform.camel.ihe.ws.AbstractWsEndpoint
createConsumer, createProducer, getAuditContext, getClientAuditStrategy, getComponent, getCorrelator, getCustomInterceptors, getCustomServiceInstance, getFeatures, getHomeCommunityId, getHostnameVerifier, getPassword, getProperties, getRejectionHandlingStrategy, getSchemaLocations, getSecurityInformation, getServerAuditStrategy, getServiceAddress, getServiceInstance, getServiceUrl, getSslContextParameters, getUsername, isAddressing, isAudit, isMtom, isSecure, isSingleton, isSwaOutSupport, setAuditContext, setCorrelator, setHomeCommunityId, setHomeCommunityId, setHostnameVerifier, setPassword, setRejectionHandlingStrategy, setSecure, setSslContextParameters, setUsername
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.camel.Endpoint
configureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, getCamelContext, getEndpointBaseUri, getEndpointKey, getEndpointUri, isLenientProperties, isSingletonProducer, setCamelContext
-
-
-
-
Constructor Detail
-
Hl7v3AsyncResponseEndpoint
public Hl7v3AsyncResponseEndpoint(String endpointUri, String address, AbstractWsComponent<Hl7v3AuditDataset,ConfigType,? extends WsInteractionId<ConfigType>> component, Map<String,Object> parameters, Class<? extends AbstractWebService> serviceClass)
-
-
Method Detail
-
getJaxWsClientFactory
public JaxWsClientFactory<Hl7v3AuditDataset> getJaxWsClientFactory()
- Specified by:
getJaxWsClientFactory
in classAbstractWsEndpoint<Hl7v3AuditDataset,ConfigType extends Hl7v3WsTransactionConfiguration>
- Returns:
- JAX-WS client object factory.
-
getJaxWsServiceFactory
public JaxWsServiceFactory<Hl7v3AuditDataset> getJaxWsServiceFactory()
- Specified by:
getJaxWsServiceFactory
in classAbstractWsEndpoint<Hl7v3AuditDataset,ConfigType extends Hl7v3WsTransactionConfiguration>
- Returns:
- JAX-WS service object factory.
-
getProducer
public AbstractWsProducer<Hl7v3AuditDataset,ConfigType,?,?> getProducer(AbstractWsEndpoint<Hl7v3AuditDataset,ConfigType> endpoint, JaxWsClientFactory<Hl7v3AuditDataset> clientFactory)
Description copied from class:AbstractWsEndpoint
Constructs and returns a transaction-specific Camel producer instance- Specified by:
getProducer
in classAbstractWsEndpoint<Hl7v3AuditDataset,ConfigType extends Hl7v3WsTransactionConfiguration>
clientFactory
- JAX-WS client factory instance.- Returns:
- Camel producer instance.
-
-