public class ExtendFunction
extends java.lang.Object
이 클래스는 데이터베이스에 데이터를 저장하지 않고, 주어진 데이터를 압축하거나 복원하여 결과를 반환하는 기능을 제공한다. 즉, 압축된 데이터를 데이터베이스에 삽입하지 않고 즉시 반환하며, 복원된 데이터도 동일하게 반환한다.
주요 기능:CompressedChunkData,
CompressedCycleChunkData,
CompressedStepChunkData,
ChunkType| Constructor and Description |
|---|
ExtendFunction() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
decompressNonDB(CompressedChunkData chunkData,
ChunkType chunkType)
주어진 압축된 데이터를 복원하여 원래의 데이터 형식으로 반환한다.
|
static CompressedChunkData |
encodeNonDB(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> chunkedData,
ChunkType chunkType)
주어진 데이터를 압축하여
CompressedChunkData 객체로 반환한다. |
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> decompressNonDB(CompressedChunkData chunkData, ChunkType chunkType) throws java.io.IOException, java.lang.ClassNotFoundException
이 메서드는 데이터베이스에서 데이터를 조회하지 않고, 주어진 CompressedChunkData 객체를 복원하여 원래의 데이터 리스트로 반환한다.
chunkData - 압축된 데이터 청크 객체chunkType - 청크의 유형 (CYCLE 또는 STEP)java.io.IOException - 데이터 복원 중 발생할 수 있는 입출력 예외java.lang.ClassNotFoundException - 데이터 복원 중 발생할 수 있는 클래스 로드 예외public static CompressedChunkData encodeNonDB(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> chunkedData, ChunkType chunkType) throws java.io.IOException
CompressedChunkData 객체로 반환한다.
이 메서드는 데이터베이스에 데이터를 저장하지 않고, 압축된 데이터를 바로 반환한다.
chunkedData - 압축할 데이터의 리스트chunkType - 청크의 유형 (CYCLE 또는 STEP)java.io.IOException - 데이터 압축 중 발생할 수 있는 입출력 예외