Class MQTTWireFormat
- java.lang.Object
-
- org.apache.activemq.transport.mqtt.MQTTWireFormat
-
-
Constructor Summary
Constructors Constructor Description MQTTWireFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetConnectAttemptTimeout()intgetMaxFrameSize()intgetVersion()ByteSequencemarshal(Object command)voidmarshal(Object command, DataOutput dataOut)voidsetConnectAttemptTimeout(long connectTimeout)Sets the timeout value used to fail a connection if no CONNECT frame is read in the given interval.voidsetMaxFrameSize(int maxFrameSize)Sets the maximum frame size for an incoming MQTT frame.voidsetVersion(int version)Objectunmarshal(DataInput dataIn)Objectunmarshal(ByteSequence packet)
-
-
-
Method Detail
-
marshal
public ByteSequence marshal(Object command) throws IOException
- Specified by:
marshalin interfaceorg.apache.activemq.wireformat.WireFormat- Throws:
IOException
-
unmarshal
public Object unmarshal(ByteSequence packet) throws IOException
- Specified by:
unmarshalin interfaceorg.apache.activemq.wireformat.WireFormat- Throws:
IOException
-
marshal
public void marshal(Object command, DataOutput dataOut) throws IOException
- Specified by:
marshalin interfaceorg.apache.activemq.wireformat.WireFormat- Throws:
IOException
-
unmarshal
public Object unmarshal(DataInput dataIn) throws IOException
- Specified by:
unmarshalin interfaceorg.apache.activemq.wireformat.WireFormat- Throws:
IOException
-
setVersion
public void setVersion(int version)
- Specified by:
setVersionin interfaceorg.apache.activemq.wireformat.WireFormat- Parameters:
version- the version of the wire format
-
getVersion
public int getVersion()
- Specified by:
getVersionin interfaceorg.apache.activemq.wireformat.WireFormat- Returns:
- the version of the wire format
-
getMaxFrameSize
public int getMaxFrameSize()
- Returns:
- the maximum number of bytes a single MQTT message frame is allowed to be.
-
setMaxFrameSize
public void setMaxFrameSize(int maxFrameSize)
Sets the maximum frame size for an incoming MQTT frame. The protocl limit is 256 megabytes and this value cannot be set higher.- Parameters:
maxFrameSize- the maximum allowed frame size for a single MQTT frame.
-
getConnectAttemptTimeout
public long getConnectAttemptTimeout()
- Returns:
- the timeout value used to fail a connection if no CONNECT frame read.
-
setConnectAttemptTimeout
public void setConnectAttemptTimeout(long connectTimeout)
Sets the timeout value used to fail a connection if no CONNECT frame is read in the given interval.- Parameters:
connectTimeout- the connection frame received timeout value.
-
-