Class OneShotChannelAdaptorMK2
java.lang.Object
org.jpos.q2.QBeanSupport
org.jpos.q2.iso.OneShotChannelAdaptorMK2
- All Implemented Interfaces:
Runnable, Configurable, Channel, OneShotChannelAdaptorMK2MBean, QBean, QBeanSupportMBean, QPersist
public class OneShotChannelAdaptorMK2
extends QBeanSupport
implements OneShotChannelAdaptorMK2MBean, Channel, Runnable
OneShotChannelAdaptorMK2 connects and disconnects a channel for every message
exchange. It is similar to OneShotChannelAdaptor but uses a thread pool instead
of opening threads statically and supports mux pooling by exposing channel readiness.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class QBeanSupport
cfg, log, scheduledThreadPoolExecutor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetHost()intgetPort()protected voidbooleanreceive()receive(long timeout) voidrun()voidvoidvoidvoidsetInQueue(String in) voidsetOutQueue(String out) voidsetPort(int port) voidsetSocketFactory(String sFac) voidvoidMethods inherited from class QBeanSupport
addAttr, close, createElement, destroy, getAttrs, getAttrs, getConfiguration, getDump, getFactory, getLoader, getLoaderURLS, getLog, getLogger, getName, getPersist, getProperties, getProperty, getRealm, getScheduledThreadPoolExecutor, getServer, getState, getStateAsString, init, isModified, running, setAttr, setConfiguration, setLogger, setModified, setName, setPersist, setProperty, setRealm, setServer, setState, start, stopMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface QBeanSupportMBean
getDump, getLoader, getLoaderURLS, getLogger, getName, getRealm, getServer, setLogger, setName, setPersist, setRealm, setServerMethods inherited from interface QPersist
getPersist, isModified
-
Constructor Details
-
OneShotChannelAdaptorMK2
public OneShotChannelAdaptorMK2()
-
-
Method Details
-
initService
- Overrides:
initServicein classQBeanSupport- Throws:
Exception
-
startService
- Overrides:
startServicein classQBeanSupport
-
stopService
- Overrides:
stopServicein classQBeanSupport
-
destroyService
- Overrides:
destroyServicein classQBeanSupport
-
isConnected
- Specified by:
isConnectedin interfaceOneShotChannelAdaptorMK2MBean
-
run
-
send
-
send
-
receive
-
receive
-
getInQueue
- Specified by:
getInQueuein interfaceOneShotChannelAdaptorMK2MBean
-
setInQueue
- Specified by:
setInQueuein interfaceOneShotChannelAdaptorMK2MBean
-
getOutQueue
- Specified by:
getOutQueuein interfaceOneShotChannelAdaptorMK2MBean
-
setOutQueue
- Specified by:
setOutQueuein interfaceOneShotChannelAdaptorMK2MBean
-
getHost
- Specified by:
getHostin interfaceOneShotChannelAdaptorMK2MBean
-
setHost
- Specified by:
setHostin interfaceOneShotChannelAdaptorMK2MBean
-
getPort
- Specified by:
getPortin interfaceOneShotChannelAdaptorMK2MBean
-
setPort
- Specified by:
setPortin interfaceOneShotChannelAdaptorMK2MBean
-
getSocketFactory
- Specified by:
getSocketFactoryin interfaceOneShotChannelAdaptorMK2MBean
-
setSocketFactory
- Specified by:
setSocketFactoryin interfaceOneShotChannelAdaptorMK2MBean
-