public class CompressedCycleChunkData extends CompressedChunkData
이 클래스는 CompressedChunkData를 상속받아, 사이클에 기반하여 압축한 데이터를 포함하는 구체적인 구현체이다. stepId,
step, stepSeq, type 필드는 다른 데이터들과 마찬가지로 압축되어 추가로 포함된다. 이를 통해 특정 사이클 기반으로
rowCount를 제외한 모든 데이터를 압축할 수 있다.
CompressedCycleChunkData 클래스는 직렬화를 지원하며, 사이클 데이터의 압축된 형태를 관리하고 저장하는 데 사용된다. 이 클래스는 데이터의
효율적인 저장과 전송을 위해 바이트 배열로 데이터를 관리한다.
CompressedChunkData,
CompressedStepChunkData,
Serializable,
Serialized Form| Constructor and Description |
|---|
CompressedCycleChunkData(short cycle,
byte[] stepId,
byte[] step,
byte[] stepSeq,
byte[] rawSeq,
byte[] type,
byte[] stepTime,
byte[] voltage,
byte[] current,
byte[] power,
byte[] chargeCapacity,
byte[] dischargeCapacity,
byte[] temperature,
byte[] createdAt,
int rowCount)
주어진 매개변수로
CompressedCycleChunkData 객체를 초기화하는 빌더 패턴 생성자. |
public CompressedCycleChunkData(short cycle,
byte[] stepId,
byte[] step,
byte[] stepSeq,
byte[] rawSeq,
byte[] type,
byte[] stepTime,
byte[] voltage,
byte[] current,
byte[] power,
byte[] chargeCapacity,
byte[] dischargeCapacity,
byte[] temperature,
byte[] createdAt,
int rowCount)
CompressedCycleChunkData 객체를 초기화하는 빌더 패턴 생성자.
이 생성자는 상위 클래스의 필드와 더불어, Cycle Chunk 압축에 특화된 데이터 필드들을 초기화한다.
cycle - 데이터의 사이클 인덱스.stepId - 각 단계의 ID를 나타내는 압축된 바이트 배열.step - 각 단계를 나타내는 압축된 바이트 배열.stepSeq - 단계 시퀀스를 나타내는 압축된 바이트 배열.rawSeq - 압축된 원시 시퀀스 데이터.type - Step의 유형을 나타내는 압축된 바이트 배열.stepTime - 압축된 단계 시간 데이터.voltage - 압축된 전압 데이터.current - 압축된 전류 데이터.power - 압축된 전력 데이터.chargeCapacity - 압축된 충전 용량 데이터.dischargeCapacity - 압축된 방전 용량 데이터.temperature - 압축된 온도 데이터.createdAt - 압축된 적재 타임스탬프 데이터.rowCount - 이 청크에 저장된 행 수 또는 데이터 포인트 수.