@Override protected boolean readPartitions(GribCollectionProto.GribCollectionIndex proto) { for (int i = 0; i < proto.getPartitionsCount(); i++) { GribCollectionProto.Partition pp = proto.getPartitions(i); tp.addPartition(pp.getName(), pp.getFilename()); } return proto.getPartitionsCount() > 0; }
private GribCollectionProto.Partition writePartitionProto(String name, TimePartition.Partition p) throws IOException { GribCollectionProto.Partition.Builder b = GribCollectionProto.Partition.newBuilder(); b.setFilename(p.getIndexFilename()); b.setName(name); return b.build(); }