public class InVMConnection extends Object implements org.apache.activemq.artemis.spi.core.remoting.Connection
| Constructor and Description |
|---|
InVMConnection(int serverID,
org.apache.activemq.artemis.spi.core.remoting.BufferHandler handler,
org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener listener,
Executor executor) |
InVMConnection(int serverID,
String id,
org.apache.activemq.artemis.spi.core.remoting.BufferHandler handler,
org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener listener,
Executor executor) |
InVMConnection(int serverID,
String id,
org.apache.activemq.artemis.spi.core.remoting.BufferHandler handler,
org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener listener,
Executor executor,
org.apache.activemq.artemis.core.security.ActiveMQPrincipal defaultActiveMQPrincipal) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkFlushBatchBuffer() |
void |
close() |
org.apache.activemq.artemis.api.core.ActiveMQBuffer |
createTransportBuffer(int size) |
void |
fireReady(boolean ready) |
void |
forceClose() |
int |
getBatchingBufferSize() |
org.apache.activemq.artemis.api.core.TransportConfiguration |
getConnectorConfig() |
org.apache.activemq.artemis.core.security.ActiveMQPrincipal |
getDefaultActiveMQPrincipal() |
Executor |
getExecutor() |
Object |
getID() |
String |
getLocalAddress() |
org.apache.activemq.artemis.spi.core.protocol.RemotingConnection |
getProtocolConnection() |
String |
getRemoteAddress() |
boolean |
isUsingProtocolHandling() |
boolean |
isWritable(org.apache.activemq.artemis.spi.core.remoting.ReadyListener listener) |
void |
setAutoRead(boolean autoRead) |
static void |
setFlushEnabled(boolean enable) |
void |
setProtocolConnection(org.apache.activemq.artemis.spi.core.protocol.RemotingConnection connection) |
String |
toString() |
void |
write(org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer) |
void |
write(org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer,
boolean flush,
boolean batch) |
void |
write(org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer,
boolean flush,
boolean batch,
io.netty.channel.ChannelFutureListener futureListener) |
public InVMConnection(int serverID,
org.apache.activemq.artemis.spi.core.remoting.BufferHandler handler,
org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener listener,
Executor executor)
public InVMConnection(int serverID,
String id,
org.apache.activemq.artemis.spi.core.remoting.BufferHandler handler,
org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener listener,
Executor executor)
public InVMConnection(int serverID,
String id,
org.apache.activemq.artemis.spi.core.remoting.BufferHandler handler,
org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener listener,
Executor executor,
org.apache.activemq.artemis.core.security.ActiveMQPrincipal defaultActiveMQPrincipal)
public void forceClose()
forceClose in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic boolean isWritable(org.apache.activemq.artemis.spi.core.remoting.ReadyListener listener)
isWritable in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic void fireReady(boolean ready)
fireReady in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic org.apache.activemq.artemis.spi.core.protocol.RemotingConnection getProtocolConnection()
getProtocolConnection in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic void setProtocolConnection(org.apache.activemq.artemis.spi.core.protocol.RemotingConnection connection)
setProtocolConnection in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic void close()
close in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic void setAutoRead(boolean autoRead)
setAutoRead in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic org.apache.activemq.artemis.api.core.ActiveMQBuffer createTransportBuffer(int size)
createTransportBuffer in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic Object getID()
getID in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic void checkFlushBatchBuffer()
checkFlushBatchBuffer in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic void write(org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer)
write in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic void write(org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer,
boolean flush,
boolean batch)
write in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic void write(org.apache.activemq.artemis.api.core.ActiveMQBuffer buffer,
boolean flush,
boolean batch,
io.netty.channel.ChannelFutureListener futureListener)
write in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic String getRemoteAddress()
getRemoteAddress in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic String getLocalAddress()
getLocalAddress in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic int getBatchingBufferSize()
public boolean isUsingProtocolHandling()
isUsingProtocolHandling in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic org.apache.activemq.artemis.core.security.ActiveMQPrincipal getDefaultActiveMQPrincipal()
getDefaultActiveMQPrincipal in interface org.apache.activemq.artemis.spi.core.remoting.Connectionpublic static void setFlushEnabled(boolean enable)
public Executor getExecutor()
public org.apache.activemq.artemis.api.core.TransportConfiguration getConnectorConfig()
getConnectorConfig in interface org.apache.activemq.artemis.spi.core.remoting.ConnectionCopyright © 2023 The Apache Software Foundation. All rights reserved.