public static Savepoint loadSavepoint(String checkpointPointer) { try { Method resolveCheckpointPointer = AbstractFsCheckpointStorage.class.getDeclaredMethod( "resolveCheckpointPointer", String.class); resolveCheckpointPointer.setAccessible(true); CompletedCheckpointStorageLocation loc = (CompletedCheckpointStorageLocation) resolveCheckpointPointer .invoke(null, checkpointPointer); return Checkpoints.loadCheckpointMetadata(new DataInputStream(loc.getMetadataHandle().openInputStream()), BravoTestPipeline.class.getClassLoader()); } catch (Exception e) { throw new RuntimeException(e); } }
/** * Load the Savepoint metadata object from the given path */ public static Savepoint loadSavepoint(String checkpointPointer) throws IOException { try { Method resolveCheckpointPointer = AbstractFsCheckpointStorage.class.getDeclaredMethod( "resolveCheckpointPointer", String.class); resolveCheckpointPointer.setAccessible(true); CompletedCheckpointStorageLocation loc = (CompletedCheckpointStorageLocation) resolveCheckpointPointer .invoke(null, checkpointPointer); return Checkpoints.loadCheckpointMetadata(new DataInputStream(loc.getMetadataHandle().openInputStream()), StateMetadataUtils.class.getClassLoader()); } catch (Exception e) { throw new RuntimeException(e); } }
try (InputStream in = metadataHandle.openInputStream()) { DataInputStream dis = new DataInputStream(in); rawCheckpointMetadata = loadCheckpointMetadata(dis, classLoader);
try (InputStream in = metadataHandle.openInputStream()) { DataInputStream dis = new DataInputStream(in); rawCheckpointMetadata = loadCheckpointMetadata(dis, classLoader);
try (InputStream in = metadataHandle.openInputStream()) { DataInputStream dis = new DataInputStream(in); rawCheckpointMetadata = loadCheckpointMetadata(dis, classLoader);
DataInputStream dis = new DataInputStream(in)) { savepoint = loadCheckpointMetadata(dis, classLoader);
DataInputStream dis = new DataInputStream(in)) { savepoint = loadCheckpointMetadata(dis, classLoader);
DataInputStream dis = new DataInputStream(in)) { savepoint = loadCheckpointMetadata(dis, classLoader);