Package org.apache.camel.component.mllp
Class MllpTcpClientProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.mllp.MllpTcpClientProducer
-
- All Implemented Interfaces:
AutoCloseable
,Runnable
,org.apache.camel.EndpointAware
,org.apache.camel.IsSingleton
,org.apache.camel.Processor
,org.apache.camel.Producer
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@ManagedResource(description="MLLP Producer") public class MllpTcpClientProducer extends org.apache.camel.support.DefaultProducer implements Runnable
The MLLP producer.
-
-
Constructor Summary
Constructors Constructor Description MllpTcpClientProducer(MllpEndpoint endpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
closeConnection()
protected void
doStart()
protected void
doStop()
MllpConfiguration
getConfiguration()
String
getConnectionAddress()
MllpEndpoint
getEndpoint()
Date
getLastActivityTime()
void
process(org.apache.camel.Exchange exchange)
void
resetConnection()
void
run()
Check for idle connection-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, 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, wait, wait, wait
-
-
-
-
Constructor Detail
-
MllpTcpClientProducer
public MllpTcpClientProducer(MllpEndpoint endpoint)
-
-
Method Detail
-
getLastActivityTime
@ManagedAttribute(description="Last activity time") public Date getLastActivityTime()
-
getConnectionAddress
@ManagedAttribute(description="Connection") public String getConnectionAddress()
-
closeConnection
@ManagedOperation(description="Close Connection") public void closeConnection()
-
resetConnection
@ManagedOperation(description="Reset Connection") public void resetConnection()
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultProducer
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.DefaultProducer
- Throws:
Exception
-
process
public void process(org.apache.camel.Exchange exchange) throws MllpException
- Specified by:
process
in interfaceorg.apache.camel.Processor
- Throws:
MllpException
-
getEndpoint
public MllpEndpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in classorg.apache.camel.support.DefaultProducer
-
getConfiguration
public MllpConfiguration getConfiguration()
-
-