Class Open
- java.lang.Object
-
- org.jivesoftware.smack.packet.Stanza
-
- org.jivesoftware.smack.packet.IQ
-
- org.jivesoftware.smackx.bytestreams.ibb.packet.Open
-
- All Implemented Interfaces:
org.jivesoftware.smack.packet.Element
,org.jivesoftware.smack.packet.IqView
,org.jivesoftware.smack.packet.NamedElement
,org.jivesoftware.smack.packet.StanzaView
,org.jivesoftware.smack.packet.TopLevelStreamElement
,org.jivesoftware.smack.packet.XmlElement
,org.jivesoftware.smack.packet.XmlLangElement
public class Open extends org.jivesoftware.smack.packet.IQ
Represents a request to open an In-Band Bytestream.
-
-
Constructor Summary
Constructors Constructor Description Open(java.lang.String sessionID, int blockSize)
Creates a new In-Band Bytestream open request packet.Open(java.lang.String sessionID, int blockSize, InBandBytestreamManager.StanzaType stanza)
Creates a new In-Band Bytestream open request packet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getBlockSize()
Returns the block size in which the data will be fragmented.protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder
getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
java.lang.String
getSessionID()
Returns the unique session ID identifying this In-Band Bytestream.InBandBytestreamManager.StanzaType
getStanza()
Returns the stanza type used to encapsulate the data.-
Methods inherited from class org.jivesoftware.smack.packet.IQ
createErrorResponse, createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, isRequestIQ, isResponseIQ, setType, toString, toXML
-
Methods inherited from class org.jivesoftware.smack.packet.Stanza
addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, removeExtension, setError, setError, setFrom, setLanguage, setNewStanzaId, setStanzaId, setStanzaId, setTo, throwIfNoStanzaId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ELEMENT
public static final java.lang.String ELEMENT
- See Also:
- Constant Field Values
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Open
public Open(java.lang.String sessionID, int blockSize, InBandBytestreamManager.StanzaType stanza)
Creates a new In-Band Bytestream open request packet.The data sent over this In-Band Bytestream will be fragmented in blocks with the given block size. The block size should not be greater than 65535. A recommended default value is 4096.
The data can be sent using IQ stanzas or message stanzas.
- Parameters:
sessionID
- unique session ID identifying this In-Band BytestreamblockSize
- block size in which the data will be fragmentedstanza
- stanza type used to encapsulate the data
-
Open
public Open(java.lang.String sessionID, int blockSize)
Creates a new In-Band Bytestream open request packet.The data sent over this In-Band Bytestream will be fragmented in blocks with the given block size. The block size should not be greater than 65535. A recommended default value is 4096.
The data will be sent using IQ stanzas.
- Parameters:
sessionID
- unique session ID identifying this In-Band BytestreamblockSize
- block size in which the data will be fragmented
-
-
Method Detail
-
getSessionID
public java.lang.String getSessionID()
Returns the unique session ID identifying this In-Band Bytestream.- Returns:
- the unique session ID identifying this In-Band Bytestream
-
getBlockSize
public int getBlockSize()
Returns the block size in which the data will be fragmented.- Returns:
- the block size in which the data will be fragmented
-
getStanza
public InBandBytestreamManager.StanzaType getStanza()
Returns the stanza type used to encapsulate the data.- Returns:
- the stanza type used to encapsulate the data
-
getIQChildElementBuilder
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
- Specified by:
getIQChildElementBuilder
in classorg.jivesoftware.smack.packet.IQ
-
-