Class RoutingConnection
java.lang.Object
com.swiftmq.impl.routing.single.connection.RoutingConnection
- All Implemented Interfaces:
com.swiftmq.tools.requestreply.RequestService
public class RoutingConnection
extends Object
implements com.swiftmq.tools.requestreply.RequestService
-
Constructor Summary
ConstructorsConstructorDescriptionRoutingConnection(SwiftletContext ctx, com.swiftmq.swiftlet.net.Connection connection, com.swiftmq.mgmt.Entity entity, String password) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidenqueueRequest(com.swiftmq.tools.requestreply.Request request) com.swiftmq.swiftlet.net.Connectioncom.swiftmq.mgmt.Entitylongcom.swiftmq.swiftlet.threadpool.EventLoopintintbooleanisClosed()booleanbooleanisXa()voidserviceRequest(com.swiftmq.tools.requestreply.Request request) voidsetActivationListener(ActivationListener activationListener) voidsetKeepaliveInterval(long keepaliveInterval) voidsetProtocolVersion(String protocolVersion) voidsetRouterName(String routerName) voidsetTransactionSize(int transactionSize) voidsetUsageEntity(com.swiftmq.mgmt.Entity usageEntity) voidsetWindowSize(int windowSize) voidsetXaSelected(boolean xaSelected) toString()
-
Constructor Details
-
RoutingConnection
public RoutingConnection(SwiftletContext ctx, com.swiftmq.swiftlet.net.Connection connection, com.swiftmq.mgmt.Entity entity, String password) throws IOException - Throws:
IOException
-
-
Method Details
-
setUsageEntity
public void setUsageEntity(com.swiftmq.mgmt.Entity usageEntity) -
getProtocolVersion
-
setProtocolVersion
-
setXaSelected
public void setXaSelected(boolean xaSelected) -
getActivationListener
-
setActivationListener
-
getEntity
public com.swiftmq.mgmt.Entity getEntity() -
getTransactionSize
public int getTransactionSize() -
setTransactionSize
public void setTransactionSize(int transactionSize) -
getWindowSize
public int getWindowSize() -
setWindowSize
public void setWindowSize(int windowSize) -
getSMQRFactory
-
getPassword
-
isListener
public boolean isListener() -
setKeepaliveInterval
public void setKeepaliveInterval(long keepaliveInterval) -
getKeepaliveInterval
public long getKeepaliveInterval() -
isXa
public boolean isXa() -
getConnection
public com.swiftmq.swiftlet.net.Connection getConnection() -
getVisitor
-
getOutboundQueue
public com.swiftmq.swiftlet.threadpool.EventLoop getOutboundQueue() -
setRouterName
-
getRouterName
-
getRemoteHostName
-
getConnectionId
-
serviceRequest
public void serviceRequest(com.swiftmq.tools.requestreply.Request request) - Specified by:
serviceRequestin interfacecom.swiftmq.tools.requestreply.RequestService
-
enqueueRequest
-
isClosed
public boolean isClosed() -
close
public void close() -
toString
-