@Override public PatchLogInfo getInfo() { // AbstractPatchLog return new PatchLogInfo(dsd, getEarliestVersion(), getLatestVersion(), getLatestId()); }
public static PatchLogInfo fromJson(JsonObject obj) { DataSourceDescription dsd = DataSourceDescription.fromJson(obj); Version minVer = Version.fromJson(obj, F_MINVER, Version.UNSET) ; Version maxVer = Version.fromJson(obj, F_MAXVER, Version.UNSET) ; String latestPatchStr = JSONX.getStrOrNull(obj, F_LATEST); Id latestPatch = null; if ( latestPatchStr != null && !latestPatchStr.isEmpty() ) latestPatch = Id.fromString(latestPatchStr); return new PatchLogInfo(dsd, minVer, maxVer, latestPatch); }
@Override public PatchLogInfo getInfo() { // Called when polling for changes during dataset sync. synchronized(this) { logIndex.syncVersionInfo(); return new PatchLogInfo(dsd, getEarliestVersion(), getLatestVersion(), getLatestId()); } }