1 package org.csc.phynixx.common.io;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import java.util.ArrayList;
25 import java.util.Collections;
26 import java.util.List;
27
28
29
30
31 public class LogRecordPageReader {
32
33 private final List<LogRecordReader> logReaders = new ArrayList<LogRecordReader>();
34
35
36 public LogRecordPageReader(byte[][] records) {
37 if (records == null || records.length == 0) {
38 return;
39 }
40
41 for (byte[] record : records) {
42 LogRecordReader reader = new LogRecordReader(record);
43 this.logReaders.add(reader);
44 }
45 }
46
47
48
49
50 public int size() {
51 return logReaders.size();
52 }
53
54 public List<LogRecordReader> getLogReaders() {
55 return Collections.unmodifiableList(this.logReaders);
56 }
57
58
59 }