Package org.jpos.q2.iso
Class OneShotChannelAdaptor
- java.lang.Object
-
- org.jpos.q2.QBeanSupport
-
- org.jpos.q2.iso.OneShotChannelAdaptor
-
- All Implemented Interfaces:
Configurable
,Channel
,OneShotChannelAdaptorMBean
,QBean
,QBeanSupportMBean
,QPersist
public class OneShotChannelAdaptor extends QBeanSupport implements OneShotChannelAdaptorMBean, Channel
OneShotChannelAdaptor connects and disconnects a channel for every message exchange.Example qbean:
<client class="org.jpos.q2.iso.OneShotChannelAdaptor" logger="Q2" name="channel-adaptor">
<channel ...
...
...
</channel>
<max-connections>5</max-connections>
<max-connect-attempts>15</max-connect-attempts>
<in>send</in>
<out>receive</out>
</client>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
OneShotChannelAdaptor.Worker
-
Field Summary
-
Fields inherited from class org.jpos.q2.QBeanSupport
cfg, log, scheduledThreadPoolExecutor
-
-
Constructor Summary
Constructors Constructor Description OneShotChannelAdaptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroyService()
java.lang.String
getHost()
java.lang.String
getInQueue()
java.lang.String
getOutQueue()
int
getPort()
java.lang.String
getSocketFactory()
void
initAdaptor()
ISOMsg
receive()
Receive messageISOMsg
receive(long timeout)
Receive messagevoid
send(ISOMsg m)
Queue a message to be transmitted by this adaptorvoid
send(ISOMsg m, long timeout)
Queue a message to be transmitted by this adaptorvoid
setHost(java.lang.String host)
void
setInQueue(java.lang.String in)
void
setOutQueue(java.lang.String out)
void
setPort(int port)
void
setSocketFactory(java.lang.String sFac)
void
startService()
void
stopService()
-
Methods inherited from class org.jpos.q2.QBeanSupport
addAttr, close, createElement, destroy, getAttrs, getAttrs, getConfiguration, getDump, getFactory, getLoader, getLoaderURLS, getLog, getLogger, getName, getPersist, getProperties, getProperty, getRealm, getScheduledThreadPoolExecutor, getServer, getState, getStateAsString, init, initService, isModified, running, setAttr, setConfiguration, setLogger, setModified, setName, setPersist, setProperty, setRealm, setServer, setState, start, stop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jpos.q2.QBean
destroy, getState, getStateAsString, init, start, stop
-
Methods inherited from interface org.jpos.q2.QBeanSupportMBean
getDump, getLoader, getLoaderURLS, getLogger, getName, getRealm, getServer, setLogger, setName, setPersist, setRealm, setServer
-
Methods inherited from interface org.jpos.q2.QPersist
getPersist, isModified
-
-
-
-
Constructor Detail
-
OneShotChannelAdaptor
public OneShotChannelAdaptor()
-
-
Method Detail
-
initAdaptor
public void initAdaptor()
-
startService
public void startService()
- Overrides:
startService
in classQBeanSupport
-
stopService
public void stopService()
- Overrides:
stopService
in classQBeanSupport
-
destroyService
public void destroyService()
- Overrides:
destroyService
in classQBeanSupport
-
send
public void send(ISOMsg m, long timeout)
Queue a message to be transmitted by this adaptor- Parameters:
m
- message to sendtimeout
- in millis
-
setInQueue
public void setInQueue(java.lang.String in)
- Specified by:
setInQueue
in interfaceOneShotChannelAdaptorMBean
-
getInQueue
public java.lang.String getInQueue()
- Specified by:
getInQueue
in interfaceOneShotChannelAdaptorMBean
-
setOutQueue
public void setOutQueue(java.lang.String out)
- Specified by:
setOutQueue
in interfaceOneShotChannelAdaptorMBean
-
getOutQueue
public java.lang.String getOutQueue()
- Specified by:
getOutQueue
in interfaceOneShotChannelAdaptorMBean
-
setHost
public void setHost(java.lang.String host)
- Specified by:
setHost
in interfaceOneShotChannelAdaptorMBean
-
getHost
public java.lang.String getHost()
- Specified by:
getHost
in interfaceOneShotChannelAdaptorMBean
-
setPort
public void setPort(int port)
- Specified by:
setPort
in interfaceOneShotChannelAdaptorMBean
-
getPort
public int getPort()
- Specified by:
getPort
in interfaceOneShotChannelAdaptorMBean
-
setSocketFactory
public void setSocketFactory(java.lang.String sFac)
- Specified by:
setSocketFactory
in interfaceOneShotChannelAdaptorMBean
-
getSocketFactory
public java.lang.String getSocketFactory()
- Specified by:
getSocketFactory
in interfaceOneShotChannelAdaptorMBean
-
-