Package com.mongodb

Class MongoCompressor


  • @Deprecated(since="2021-05-27")
    public final class MongoCompressor
    extends java.lang.Object
    Deprecated.
    Usage of this API is not supported in AEM as a Cloud Service.
    Metadata describing a compressor to use for sending and receiving messages to a MongoDB server.
    Since:
    3.6
    • Field Detail

      • LEVEL

        public static final java.lang.String LEVEL
        Deprecated.
        The property key for defining the compression level.
        See Also:
        Constant Field Values
    • Method Detail

      • createSnappyCompressor

        public static MongoCompressor createSnappyCompressor()
        Deprecated.
        Create an instance for snappy compression.
        Returns:
        A compressor based on the snappy compression algorithm
      • createZlibCompressor

        public static MongoCompressor createZlibCompressor()
        Deprecated.
        Create an instance for zlib compression.
        Returns:
        A compressor based on the zlib compression algorithm
      • createZstdCompressor

        public static MongoCompressor createZstdCompressor()
        Deprecated.
        Create an instance for zstd compression.
        Returns:
        A compressor based on the zstd compression algorithm
      • getName

        public java.lang.String getName()
        Deprecated.
        Gets the name of the compressor.
        Returns:
        the non-null compressor name
      • getProperty

        @Nullable
        public <T> T getProperty​(java.lang.String key,
                                 T defaultValue)
        Deprecated.
        Gets the property with the given key.
        Type Parameters:
        T - the property value type
        Parameters:
        key - the key
        defaultValue - the default value
        Returns:
        the property value, or the default value if the property is not defined
      • getPropertyNonNull

        public <T> T getPropertyNonNull​(java.lang.String key,
                                        T defaultValue)
        Deprecated.
        Gets the property with the given key.
        Type Parameters:
        T - the property value type
        Parameters:
        key - the key
        defaultValue - the default value
        Returns:
        the property value, or the default value if the property is not defined
        Throws:
        java.lang.IllegalArgumentException - if the value and default value are null
        Since:
        3.7
      • withProperty

        public <T> MongoCompressor withProperty​(java.lang.String key,
                                                T value)
        Deprecated.
        Creates a new compressor from this compressor with the given property added to it.
        Type Parameters:
        T - the property value type
        Parameters:
        key - the property key
        value - the property value
        Returns:
        the new compressor
      • equals

        public boolean equals​(java.lang.Object o)
        Deprecated.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Deprecated.
        Overrides:
        toString in class java.lang.Object