Class XMPPInputOutputStream

    • Constructor Detail

      • XMPPInputOutputStream

        protected XMPPInputOutputStream​(java.lang.String compressionMethod)
    • Method Detail

      • setFlushMethod

        public static void setFlushMethod​(XMPPInputOutputStream.FlushMethod flushMethod)
        Set the used flushed method when compressing data. The default is full flush which may not achieve the best compression ratio, but provides better security against certain attacks. Only use sync flush if you fully understand the implications.
        Parameters:
        flushMethod - TODO javadoc me please
        See Also:
        Attacks against XMPP when using compression
      • getCompressionMethod

        public java.lang.String getCompressionMethod()
      • isSupported

        public abstract boolean isSupported()
      • getInputStream

        public abstract java.io.InputStream getInputStream​(java.io.InputStream inputStream)
                                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • getOutputStream

        public abstract java.io.OutputStream getOutputStream​(java.io.OutputStream outputStream)
                                                      throws java.io.IOException
        Throws:
        java.io.IOException