@ManagedResource(description="MLLP Endpoint")
@UriEndpoint(scheme="mllp",
firstVersion="2.17.0",
title="MLLP",
syntax="mllp:hostname:port",
category={NETWORKING,RPC,MLLP},
generateConfigurer=false)
public class MllpEndpoint
extends org.apache.camel.support.DefaultEndpoint
| Constructor and Description |
|---|
MllpEndpoint(String uri,
MllpComponent component,
MllpConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkAfterSendProperties(org.apache.camel.Exchange exchange,
Socket socket,
org.slf4j.Logger log) |
boolean |
checkBeforeSendProperties(org.apache.camel.Exchange exchange,
Socket socket,
org.slf4j.Logger log) |
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Exchange |
createExchange(org.apache.camel.ExchangePattern exchangePattern) |
org.apache.camel.Producer |
createProducer() |
void |
doConnectionClose(Socket socket,
boolean reset,
org.slf4j.Logger log) |
MllpConfiguration |
getConfiguration() |
String |
getHostname() |
Long |
getLastConnectionActivityTicks() |
Date |
getLastConnectionActivityTime() |
Date |
getLastConnectionEstablishedTime() |
Date |
getLastConnectionTerminatedTime() |
int |
getPort() |
boolean |
hasConfiguration() |
boolean |
hasLastConnectionActivityTicks() |
void |
setAcceptTimeout(int acceptTimeout) |
void |
setAutoAck(Boolean autoAck) |
void |
setBacklog(Integer backlog) |
void |
setBindRetryInterval(int bindRetryInterval) |
void |
setBindTimeout(int bindTimeout) |
void |
setBridgeErrorHandler(boolean bridgeErrorHandler) |
void |
setCharsetName(String charsetName) |
void |
setConfiguration(MllpConfiguration configuration) |
void |
setConnectTimeout(int connectTimeout) |
void |
setExchangePattern(org.apache.camel.ExchangePattern exchangePattern) |
void |
setHl7Headers(Boolean hl7Headers) |
void |
setHostname(String hostname)
Hostname or IP for connection for the TCP connection.
|
void |
setIdleTimeout(Integer idleTimeout) |
void |
setKeepAlive(Boolean keepAlive) |
void |
setLenientBind(boolean lenientBind) |
void |
setMaxConcurrentConsumers(int maxConcurrentConsumers) |
void |
setPort(int port)
Port number for the TCP connection
|
void |
setReadTimeout(int readTimeout) |
void |
setReceiveBufferSize(Integer receiveBufferSize) |
void |
setReceiveTimeout(int receiveTimeout) |
void |
setRequireEndOfData(Boolean requireEndOfData) |
void |
setReuseAddress(Boolean reuseAddress) |
void |
setSendBufferSize(Integer sendBufferSize) |
void |
setStringPayload(Boolean stringPayload) |
void |
setTcpNoDelay(Boolean tcpNoDelay) |
void |
setValidatePayload(Boolean validatePayload) |
void |
updateLastConnectionActivityTicks() |
void |
updateLastConnectionActivityTicks(long epochTicks) |
void |
updateLastConnectionEstablishedTicks() |
void |
updateLastConnectionTerminatedTicks() |
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toStringbuild, 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, suspendclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic MllpEndpoint(String uri, MllpComponent component, MllpConfiguration configuration)
public org.apache.camel.Exchange createExchange(org.apache.camel.ExchangePattern exchangePattern)
createExchange in interface org.apache.camel.EndpointcreateExchange in class org.apache.camel.support.DefaultEndpointpublic void setExchangePattern(org.apache.camel.ExchangePattern exchangePattern)
setExchangePattern in class org.apache.camel.support.DefaultEndpointpublic void setBridgeErrorHandler(boolean bridgeErrorHandler)
setBridgeErrorHandler in class org.apache.camel.support.DefaultEndpointpublic org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
throws Exception
Exception@ManagedAttribute(description="Last activity time") public Date getLastConnectionActivityTime()
@ManagedAttribute(description="Last connection established time") public Date getLastConnectionEstablishedTime()
@ManagedAttribute(description="Last connection terminated time") public Date getLastConnectionTerminatedTime()
public boolean hasLastConnectionActivityTicks()
public Long getLastConnectionActivityTicks()
public void updateLastConnectionActivityTicks()
public void updateLastConnectionActivityTicks(long epochTicks)
public void updateLastConnectionEstablishedTicks()
public void updateLastConnectionTerminatedTicks()
public String getHostname()
public void setHostname(String hostname)
hostname - Hostname or IPpublic int getPort()
public void setPort(int port)
port - TCP portpublic boolean hasConfiguration()
public MllpConfiguration getConfiguration()
public void setConfiguration(MllpConfiguration configuration)
public void setBacklog(Integer backlog)
public void setBindTimeout(int bindTimeout)
public void setBindRetryInterval(int bindRetryInterval)
public void setLenientBind(boolean lenientBind)
public void setAcceptTimeout(int acceptTimeout)
public void setConnectTimeout(int connectTimeout)
public void setReceiveTimeout(int receiveTimeout)
public void setIdleTimeout(Integer idleTimeout)
public void setReadTimeout(int readTimeout)
public void setKeepAlive(Boolean keepAlive)
public void setTcpNoDelay(Boolean tcpNoDelay)
public void setReuseAddress(Boolean reuseAddress)
public void setReceiveBufferSize(Integer receiveBufferSize)
public void setSendBufferSize(Integer sendBufferSize)
public void setAutoAck(Boolean autoAck)
public void setHl7Headers(Boolean hl7Headers)
public void setRequireEndOfData(Boolean requireEndOfData)
public void setStringPayload(Boolean stringPayload)
public void setValidatePayload(Boolean validatePayload)
public void setCharsetName(String charsetName)
public void setMaxConcurrentConsumers(int maxConcurrentConsumers)
public boolean checkBeforeSendProperties(org.apache.camel.Exchange exchange,
Socket socket,
org.slf4j.Logger log)
public boolean checkAfterSendProperties(org.apache.camel.Exchange exchange,
Socket socket,
org.slf4j.Logger log)
public void doConnectionClose(Socket socket, boolean reset, org.slf4j.Logger log)
Apache Camel