Class XdsAsyncResponseEndpoint<AuditDatasetType extends XdsAuditDataset>
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<AuditDatasetType>
org.openehealth.ipf.platform.camel.ihe.xds.XdsAsyncResponseEndpoint<AuditDatasetType>
- All Implemented Interfaces:
AutoCloseable, CamelContextAware, ComponentAware, Endpoint, IsSingleton, Service, ShutdownableService, HasCamelContext, HasId, StatefulService, SuspendableService, AuditableEndpoint<AuditDatasetType>
public class XdsAsyncResponseEndpoint<AuditDatasetType extends XdsAuditDataset>
extends AbstractWsEndpoint<AuditDatasetType>
Camel Endpoint implementation for XDS-like transactions
which have only a single Web Service operation.
- Author:
- Dmytro Rud
-
Field Summary
Fields inherited from class AbstractWsEndpoint
CORRELATION_KEY_HEADER_NAME, INCOMING_HTTP_HEADERS, INCOMING_SOAP_HEADERS, OUTGOING_HTTP_HEADERS, OUTGOING_SOAP_HEADERS, WSA_REPLYTO_HEADER_NAMEFields inherited from class BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
ConstructorsConstructorDescriptionXdsAsyncResponseEndpoint(String endpointUri, String address, AbstractWsComponent<AuditDatasetType> component, Map<String, Object> parameters, Class<? extends AbstractWebService> serviceClass) -
Method Summary
Modifier and TypeMethodDescriptiongetProducer(AbstractWsEndpoint<AuditDatasetType> endpoint, JaxWsClientFactory<AuditDatasetType> clientFactory) Constructs and returns a transaction-specific Camel producer instanceMethods inherited from class AbstractWsEndpoint
createConsumer, createProducer, getAuditContext, getClientAuditStrategy, getComponent, getCorrelator, getCustomCxfInterceptors, getCustomServiceInstance, getFeatures, getHomeCommunityId, getHostnameVerifier, getHttpClientPolicy, getPassword, getProperties, getRejectionHandlingStrategy, getSchemaLocations, getSecurityInformation, getServerAuditStrategy, getServiceAddress, getServiceInstance, getServiceUrl, getSslContextParameters, getUsername, isAddressing, isAudit, isMtom, isSecure, isSingleton, isSwaOutSupport, setAuditContext, setCorrelator, setHomeCommunityId, setHomeCommunityId, setHostnameVerifier, setHttpClientPolicy, setPassword, setRejectionHandlingStrategy, setSecure, setSslContextParameters, setUsernameMethods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toStringMethods inherited from class BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from interface ComponentAware
getComponent, setComponentMethods inherited from interface Endpoint
configureExchange, configureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, getCamelContext, getEndpointBaseUri, getEndpointKey, getEndpointUri, getExchangePattern, isLenientProperties, isRemote, isSingletonProducer, setCamelContextMethods inherited from interface ShutdownableService
shutdownMethods inherited from interface StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
XdsAsyncResponseEndpoint
public XdsAsyncResponseEndpoint(String endpointUri, String address, AbstractWsComponent<AuditDatasetType> component, Map<String, Object> parameters, Class<? extends AbstractWebService> serviceClass)
-
-
Method Details
-
getJaxWsClientFactory
- Specified by:
getJaxWsClientFactoryin classAbstractWsEndpoint<AuditDatasetType extends XdsAuditDataset>- Returns:
- JAX-WS client object factory.
-
getJaxWsServiceFactory
- Specified by:
getJaxWsServiceFactoryin classAbstractWsEndpoint<AuditDatasetType extends XdsAuditDataset>- Returns:
- JAX-WS service object factory.
-
getProducer
public AbstractWsProducer<AuditDatasetType, ?, ?> getProducer(AbstractWsEndpoint<AuditDatasetType> endpoint, JaxWsClientFactory<AuditDatasetType> clientFactory) Description copied from class:AbstractWsEndpointConstructs and returns a transaction-specific Camel producer instance- Specified by:
getProducerin classAbstractWsEndpoint<AuditDatasetType extends XdsAuditDataset>- Parameters:
clientFactory- JAX-WS client factory instance.- Returns:
- Camel producer instance.
-