Class Java7ZlibInputOutputStream
java.lang.Object
org.jivesoftware.smack.compression.XMPPInputOutputStream
org.jivesoftware.smack.compression.Java7ZlibInputOutputStream
This class provides XMPP "zlib" compression with the help of the Deflater class of the Java API.
Note that the method needed for compression with synchronous flush support is available since
Java7, so it will only work with Java7 or higher (hence it's name). On Android, the required
deflate()
method is available on API 19 or higher.
See also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jivesoftware.smack.compression.XMPPInputOutputStream
XMPPInputOutputStream.FlushMethod
-
Field Summary
Fields inherited from class org.jivesoftware.smack.compression.XMPPInputOutputStream
compressionMethod, flushMethod
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInputStream
(InputStream inputStream) getOutputStream
(OutputStream outputStream) boolean
Methods inherited from class org.jivesoftware.smack.compression.XMPPInputOutputStream
getCompressionMethod, getFlushMethod, setFlushMethod
-
Constructor Details
-
Java7ZlibInputOutputStream
public Java7ZlibInputOutputStream()
-
-
Method Details
-
isSupported
- Specified by:
isSupported
in classXMPPInputOutputStream
-
getInputStream
- Specified by:
getInputStream
in classXMPPInputOutputStream
-
getOutputStream
- Specified by:
getOutputStream
in classXMPPInputOutputStream
-