Package dev.zarr.zarrjava.core.codec
Class CodecPipeline
java.lang.Object
dev.zarr.zarrjava.core.codec.CodecPipeline
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCodecPipeline(Codec[] codecs, ArrayMetadata.CoreArrayMetadata arrayMetadata) -
Method Summary
Modifier and TypeMethodDescriptionlongcomputeEncodedSize(long inputByteLength, ArrayMetadata.CoreArrayMetadata arrayMetadata) ucar.ma2.Arraydecode(ByteBuffer chunkBytes) ucar.ma2.ArraydecodePartial(StoreHandle storeHandle, long[] offset, int[] shape) encode(ucar.ma2.Array chunkArray) ucar.ma2.ArraypartialDecode(StoreHandle valueHandle, long[] offset, int[] shape, ArrayMetadata.CoreArrayMetadata arrayMetadata) partialEncode(StoreHandle oldValueHandle, ucar.ma2.Array array, long[] offset, int[] shape, ArrayMetadata.CoreArrayMetadata arrayMetadata) boolean
-
Field Details
-
arrayMetadata
-
-
Constructor Details
-
CodecPipeline
public CodecPipeline(@Nonnull Codec[] codecs, ArrayMetadata.CoreArrayMetadata arrayMetadata) throws ZarrException - Throws:
ZarrException
-
-
Method Details
-
supportsPartialDecode
public boolean supportsPartialDecode() -
decodePartial
@Nonnull public ucar.ma2.Array decodePartial(@Nonnull StoreHandle storeHandle, long[] offset, int[] shape) throws ZarrException - Throws:
ZarrException
-
decode
- Throws:
ZarrException
-
encode
- Throws:
ZarrException
-
computeEncodedSize
public long computeEncodedSize(long inputByteLength, ArrayMetadata.CoreArrayMetadata arrayMetadata) throws ZarrException - Throws:
ZarrException
-
partialDecode
public ucar.ma2.Array partialDecode(StoreHandle valueHandle, long[] offset, int[] shape, ArrayMetadata.CoreArrayMetadata arrayMetadata) -
partialEncode
public ByteBuffer partialEncode(StoreHandle oldValueHandle, ucar.ma2.Array array, long[] offset, int[] shape, ArrayMetadata.CoreArrayMetadata arrayMetadata)
-