public class ProtocolConverter extends Object
| Constructor and Description |
|---|
ProtocolConverter(StompTransport stompTransport,
BrokerContext brokerContext) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkConnected() |
protected void |
configureInactivityMonitor(String heartBeatConfig) |
StompFrame |
convertMessage(org.apache.activemq.command.ActiveMQMessage message,
boolean ignoreTransformation) |
org.apache.activemq.command.ActiveMQMessage |
convertMessage(StompFrame command) |
protected org.apache.activemq.transport.stomp.ResponseHandler |
createResponseHandler(StompFrame command) |
org.apache.activemq.command.ActiveMQDestination |
createTempDestination(String name,
boolean topic) |
protected FrameTranslator |
findTranslator(String header) |
protected FrameTranslator |
findTranslator(String header,
org.apache.activemq.command.ActiveMQDestination destination,
boolean advisory) |
protected int |
generateCommandId() |
String |
getCreatedTempDestinationName(org.apache.activemq.command.ActiveMQDestination destination) |
String |
getDefaultHeartBeat() |
float |
getHbGracePeriodMultiplier() |
StompTransport |
getStompTransport() |
protected void |
handleException(Throwable exception,
StompFrame command) |
void |
onActiveMQCommand(org.apache.activemq.command.Command command)
Dispatch a ActiveMQ command
|
protected void |
onStompAbort(StompFrame command) |
protected void |
onStompAck(StompFrame command) |
protected void |
onStompBegin(StompFrame command) |
void |
onStompCommand(StompFrame command)
Convert a STOMP command
|
protected void |
onStompCommit(StompFrame command) |
protected void |
onStompConnect(StompFrame command) |
protected void |
onStompDisconnect(StompFrame command) |
protected void |
onStompNack(StompFrame command) |
protected void |
onStompSend(StompFrame command) |
protected void |
onStompSubscribe(StompFrame command) |
protected void |
onStompUnsubscribe(StompFrame command) |
protected void |
sendReceipt(StompFrame command) |
protected void |
sendToActiveMQ(org.apache.activemq.command.Command command,
org.apache.activemq.transport.stomp.ResponseHandler handler) |
protected void |
sendToStomp(StompFrame command) |
void |
setDefaultHeartBeat(String defaultHeartBeat) |
void |
setHbGracePeriodMultiplier(float hbGracePeriodMultiplier) |
public ProtocolConverter(StompTransport stompTransport, BrokerContext brokerContext)
protected int generateCommandId()
protected org.apache.activemq.transport.stomp.ResponseHandler createResponseHandler(StompFrame command)
protected void sendToActiveMQ(org.apache.activemq.command.Command command, org.apache.activemq.transport.stomp.ResponseHandler handler)
protected void sendToStomp(StompFrame command) throws IOException
IOExceptionprotected FrameTranslator findTranslator(String header)
protected FrameTranslator findTranslator(String header, org.apache.activemq.command.ActiveMQDestination destination, boolean advisory)
public void onStompCommand(StompFrame command) throws IOException, javax.jms.JMSException
command - IOExceptionjavax.jms.JMSExceptionprotected void handleException(Throwable exception, StompFrame command) throws IOException
IOExceptionprotected void onStompSend(StompFrame command) throws IOException, javax.jms.JMSException
IOExceptionjavax.jms.JMSExceptionprotected void onStompNack(StompFrame command) throws ProtocolException
ProtocolExceptionprotected void onStompAck(StompFrame command) throws ProtocolException
ProtocolExceptionprotected void onStompBegin(StompFrame command) throws ProtocolException
ProtocolExceptionprotected void onStompCommit(StompFrame command) throws ProtocolException
ProtocolExceptionprotected void onStompAbort(StompFrame command) throws ProtocolException
ProtocolExceptionprotected void onStompSubscribe(StompFrame command) throws ProtocolException
ProtocolExceptionprotected void onStompUnsubscribe(StompFrame command) throws ProtocolException
ProtocolExceptionprotected void onStompConnect(StompFrame command) throws ProtocolException
ProtocolExceptionprotected void onStompDisconnect(StompFrame command) throws ProtocolException
ProtocolExceptionprotected void checkConnected() throws ProtocolException
ProtocolExceptionpublic void onActiveMQCommand(org.apache.activemq.command.Command command) throws IOException, javax.jms.JMSException
command - IOExceptionjavax.jms.JMSExceptionpublic org.apache.activemq.command.ActiveMQMessage convertMessage(StompFrame command) throws IOException, javax.jms.JMSException
IOExceptionjavax.jms.JMSExceptionpublic StompFrame convertMessage(org.apache.activemq.command.ActiveMQMessage message, boolean ignoreTransformation) throws IOException, javax.jms.JMSException
IOExceptionjavax.jms.JMSExceptionpublic StompTransport getStompTransport()
public org.apache.activemq.command.ActiveMQDestination createTempDestination(String name, boolean topic)
public String getCreatedTempDestinationName(org.apache.activemq.command.ActiveMQDestination destination)
public String getDefaultHeartBeat()
public void setDefaultHeartBeat(String defaultHeartBeat)
public float getHbGracePeriodMultiplier()
public void setHbGracePeriodMultiplier(float hbGracePeriodMultiplier)
hbGracePeriodMultiplier - the hbGracePeriodMultiplier to setprotected void configureInactivityMonitor(String heartBeatConfig) throws ProtocolException
ProtocolExceptionprotected void sendReceipt(StompFrame command)
Copyright © 2005–2018 FuseSource, Corp.. All rights reserved.