public class MllpTransactionEndpoint<AuditDatasetType extends MllpAuditDataset> extends MllpEndpoint<MllpTransactionEndpointConfiguration,MllpTransactionComponent<AuditDatasetType>>
| Constructor and Description |
|---|
MllpTransactionEndpoint(MllpTransactionComponent<AuditDatasetType> mllpComponent,
org.apache.camel.component.mina2.Mina2Endpoint wrappedEndpoint,
MllpTransactionEndpointConfiguration config)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<Hl7v2Interceptor> |
createInitialConsumerInterceptorChain() |
protected List<Hl7v2Interceptor> |
createInitialProducerInterceptorChain() |
MllpAuditStrategy<AuditDatasetType> |
getClientAuditStrategy()
Returns client-side audit strategy instance.
|
int |
getInteractiveContinuationDefaultThreshold()
Returns default threshold for interactive continuation
(relevant on consumer side only).
|
InteractiveContinuationStorage |
getInteractiveContinuationStorage()
Returns the interactive continuation storage bean.
|
String |
getInteractiveContinuationStorageType() |
MllpAuditStrategy<AuditDatasetType> |
getServerAuditStrategy()
Returns server-side audit strategy instance.
|
UnsolicitedFragmentationStorage |
getUnsolicitedFragmentationStorage()
Returns the unsolicited fragmentation storage bean.
|
String |
getUnsolicitedFragmentationStorageType() |
int |
getUnsolicitedFragmentationThreshold()
Returns threshold for unsolicited message fragmentation
(relevant on producer side only).
|
boolean |
isAudit()
Returns true when ATNA auditing should be performed.
|
boolean |
isAutoCancel()
Returns true, when the producer should automatically send a cancel
message after it has collected all interactive continuation pieces.
|
boolean |
isSupportInteractiveContinuation()
Returns
true if this endpoint supports interactive continuation. |
boolean |
isSupportUnsolicitedFragmentation()
Returns
true if this endpoint supports unsolicited message fragmentation. |
configureProperties, createConsumer, createExchange, createExchange, createExchange, createPollingConsumer, createProducer, equals, getCamelContext, getCharsetName, getClientAuthType, getClientAuthTypeClass, getComponent, getComponentType, getConfig, getConfiguration, getCustomInterceptorBeans, getCustomInterceptorFactories, getCustomInterceptorFactoryList, getDispatcher, getEndpointKey, getEndpointUri, getExchangePattern, getHl7v2TransactionConfiguration, getHost, getIoFilters, getMllpComponent, getNakFactory, getPort, getSegmentFragmentationThreshold, getSslCiphers, getSslContext, getSslProtocols, getTimeout, getWrappedEndpoint, hashCode, isLenientProperties, isSingleton, isSslSecure, isSupportSegmentFragmentation, setCamelContext, setEndpointUriIfNotSpecified, setExchangePattern, toStringconfigureConsumer, configurePollingConsumer, createEndpointConfiguration, createEndpointUri, doStart, doStop, getConsumerProperties, getEndpointConfiguration, getId, getPollingConsumerQueueSize, isPollingConsumerBlockWhenFull, isSynchronous, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronousdoResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspendpublic MllpTransactionEndpoint(MllpTransactionComponent<AuditDatasetType> mllpComponent, org.apache.camel.component.mina2.Mina2Endpoint wrappedEndpoint, MllpTransactionEndpointConfiguration config)
mllpComponent - MLLP Component instance which is creating this endpoint.wrappedEndpoint - The original camel-mina endpoint instance.config - Configuration parameters.protected List<Hl7v2Interceptor> createInitialConsumerInterceptorChain()
createInitialConsumerInterceptorChain in class MllpEndpoint<MllpTransactionEndpointConfiguration,MllpTransactionComponent<AuditDatasetType extends MllpAuditDataset>>protected List<Hl7v2Interceptor> createInitialProducerInterceptorChain()
createInitialProducerInterceptorChain in class MllpEndpoint<MllpTransactionEndpointConfiguration,MllpTransactionComponent<AuditDatasetType extends MllpAuditDataset>>@ManagedAttribute(description="Audit Enabled") public boolean isAudit()
public MllpAuditStrategy<AuditDatasetType> getClientAuditStrategy()
public MllpAuditStrategy<AuditDatasetType> getServerAuditStrategy()
@ManagedAttribute(description="Support Unsolicited Fragmentation Enabled") public boolean isSupportUnsolicitedFragmentation()
true if this endpoint supports unsolicited message fragmentation.@ManagedAttribute(description="Unsolicited Fragmentation Threshold") public int getUnsolicitedFragmentationThreshold()
public UnsolicitedFragmentationStorage getUnsolicitedFragmentationStorage()
@ManagedAttribute(description="Unsolicited Fragmentation Storage Cache Type") public String getUnsolicitedFragmentationStorageType()
@ManagedAttribute(description="Support Interactive Continuation Enabled") public boolean isSupportInteractiveContinuation()
true if this endpoint supports interactive continuation.@ManagedAttribute(description="Interactive Continuation Default Threshold") public int getInteractiveContinuationDefaultThreshold()
This value will be used when interactive continuation is generally supported by this endpoint and is particularly applicable for the current response message, and the corresponding request message does not set the records count threshold explicitly (RCP-2-1==integer, RCP-2-2=='RD').
public InteractiveContinuationStorage getInteractiveContinuationStorage()
@ManagedAttribute(description="Auto Cancel Enabled") public boolean isAutoCancel()
@ManagedAttribute(description="Interactive Continuation Storage Cache Type") public String getInteractiveContinuationStorageType()
Copyright © 2015 Open eHealth Foundation. All rights reserved.