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 voidcloseConnection()protected voiddoStart()protected voiddoStop()MllpConfigurationgetConfiguration()StringgetConnectionAddress()MllpEndpointgetEndpoint()DategetLastActivityTime()voidprocess(org.apache.camel.Exchange exchange)voidresetConnection()voidrun()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:
doStartin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
process
public void process(org.apache.camel.Exchange exchange) throws MllpException- Specified by:
processin interfaceorg.apache.camel.Processor- Throws:
MllpException
-
getEndpoint
public MllpEndpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultProducer
-
getConfiguration
public MllpConfiguration getConfiguration()
-
-