/** * Builds * org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureStoreTracker * protocol buffer from current state. */ public ProcedureProtos.ProcedureStoreTracker toProto() throws IOException { ProcedureProtos.ProcedureStoreTracker.Builder builder = ProcedureProtos.ProcedureStoreTracker.newBuilder(); for (Map.Entry<Long, BitSetNode> entry : map.entrySet()) { builder.addNode(entry.getValue().convert()); } return builder.build(); } }
public void writeTo(final OutputStream stream) throws IOException { ProcedureProtos.ProcedureStoreTracker.Builder builder = ProcedureProtos.ProcedureStoreTracker.newBuilder(); for (Map.Entry<Long, BitSetNode> entry : map.entrySet()) { builder.addNode(entry.getValue().convert()); } builder.build().writeDelimitedTo(stream); }
public void readFrom(final InputStream stream) throws IOException { reset(); final ProcedureProtos.ProcedureStoreTracker data = ProcedureProtos.ProcedureStoreTracker.parseDelimitedFrom(stream); for (ProcedureProtos.ProcedureStoreTracker.TrackerNode protoNode: data.getNodeList()) { final BitSetNode node = BitSetNode.convert(protoNode); map.put(node.getStart(), node); } } }