Package org.apache.activemq.transport.vm
Class VMTransportServer
- java.lang.Object
-
- org.apache.activemq.transport.vm.VMTransportServer
-
- All Implemented Interfaces:
org.apache.activemq.Service
,org.apache.activemq.transport.TransportServer
public class VMTransportServer extends Object implements org.apache.activemq.transport.TransportServer
Broker side of the VMTransport
-
-
Constructor Summary
Constructors Constructor Description VMTransportServer(URI location, boolean disposeOnDisconnect)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.apache.activemq.transport.Transport
configure(org.apache.activemq.transport.Transport transport)
Configure transportVMTransport
connect()
URI
getBindURI()
int
getConnectionCount()
URI
getConnectURI()
InetSocketAddress
getSocketAddress()
boolean
isAllowLinkStealing()
boolean
isSslServer()
void
setAcceptListener(org.apache.activemq.transport.TransportAcceptListener acceptListener)
Set the Transport accept listener for new Connectionsvoid
setAllowLinkStealing(boolean allowLinkStealing)
void
setBrokerInfo(org.apache.activemq.command.BrokerInfo brokerInfo)
void
start()
void
stop()
String
toString()
-
-
-
Constructor Detail
-
VMTransportServer
public VMTransportServer(URI location, boolean disposeOnDisconnect)
- Parameters:
location
-disposeOnDisconnect
-
-
-
Method Detail
-
connect
public VMTransport connect() throws IOException
- Returns:
- new VMTransport
- Throws:
IOException
-
configure
public static org.apache.activemq.transport.Transport configure(org.apache.activemq.transport.Transport transport)
Configure transport- Parameters:
transport
-- Returns:
- the Transport
-
setAcceptListener
public void setAcceptListener(org.apache.activemq.transport.TransportAcceptListener acceptListener)
Set the Transport accept listener for new Connections- Specified by:
setAcceptListener
in interfaceorg.apache.activemq.transport.TransportServer
- Parameters:
acceptListener
-
-
start
public void start() throws IOException
- Specified by:
start
in interfaceorg.apache.activemq.Service
- Throws:
IOException
-
stop
public void stop() throws IOException
- Specified by:
stop
in interfaceorg.apache.activemq.Service
- Throws:
IOException
-
getConnectURI
public URI getConnectURI()
- Specified by:
getConnectURI
in interfaceorg.apache.activemq.transport.TransportServer
-
getBindURI
public URI getBindURI()
-
setBrokerInfo
public void setBrokerInfo(org.apache.activemq.command.BrokerInfo brokerInfo)
- Specified by:
setBrokerInfo
in interfaceorg.apache.activemq.transport.TransportServer
-
getSocketAddress
public InetSocketAddress getSocketAddress()
- Specified by:
getSocketAddress
in interfaceorg.apache.activemq.transport.TransportServer
-
getConnectionCount
public int getConnectionCount()
-
isSslServer
public boolean isSslServer()
- Specified by:
isSslServer
in interfaceorg.apache.activemq.transport.TransportServer
-
isAllowLinkStealing
public boolean isAllowLinkStealing()
- Specified by:
isAllowLinkStealing
in interfaceorg.apache.activemq.transport.TransportServer
-
setAllowLinkStealing
public void setAllowLinkStealing(boolean allowLinkStealing)
-
-