tdcommon/src/main/java/thredds/server/catalog/tracker/CatalogExt.java
public void writeExternal(DataOutputStream out) throws IOException {
    ConfigCatalogExtProto.Catalog.Builder builder = ConfigCatalogExtProto.Catalog.newBuilder();
    builder.setCatId(catId);
    builder.setCatLocation(catRelLocation);
    builder.setIsRoot(isRoot);
    builder.setLastRead(lastRead);

    ConfigCatalogExtProto.Catalog index = builder.build();
    byte[] b = index.toByteArray();
    out.writeInt(b.length);
    out.write(b);

    total_count++;
    total_nbytes += b.length + 4;
  }
public void writeExternal(DataOutputStream out) throws IOException {
    ConfigCatalogExtProto.Catalog.Builder builder = ConfigCatalogExtProto.Catalog.newBuilder();
    builder.setCatId(catId);
    builder.setCatLocation(catRelLocation);
    builder.setIsRoot(isRoot);
    builder.setLastRead(lastRead);

    ConfigCatalogExtProto.Catalog index = builder.build();
    byte[] b = index.toByteArray();
    out.writeInt(b.length);
    out.write(b);

    total_count++;
    total_nbytes += b.length + 4;
  }
public void writeExternal ( DataOutputStream out ) throws IOException { ConfigCatalogExtProto . Catalog . Builder builder = ConfigCatalogExtProto . Catalog . newBuilder ( ) ; builder . setCatId ( catId ) ; builder . setCatLocation ( catRelLocation ) ; builder . setIsRoot ( isRoot ) ; builder . setLastRead ( lastRead ) ; ConfigCatalogExtProto . Catalog index = builder . build ( ) ; byte [ ] b = index . toByteArray ( ) ; out . writeInt ( b . length ) ; out . write ( b ) ; total_count ++ ; total_nbytes += b . length + 4 ; }
/*
message Catalog {
uint64 catId = 1;    // sequence no
string catLocation = 2;
bool isRoot = 3;
uint64 lastRead = 4;
}
/ * message Catalog { uint64 catId = 1 ; // sequence no string catLocation = 2 ; bool isRoot = 3 ; uint64 lastRead = 4 ; }