class CompletedCheckpoint implements Serializable {

	public void registerSharedStatesAfterRestored(SharedStateRegistry sharedStateRegistry) {
		sharedStateRegistry.registerAll(operatorStates.values());
	}

	public  CompletedCheckpoint(
			JobID job,
			long checkpointID,
			long timestamp,
			long completionTimestamp,
			Map<OperatorID, OperatorState> operatorStates,
			@Nullable Collection<MasterState> masterHookStates,
			CheckpointProperties props,
			CompletedCheckpointStorageLocation storageLocation);

}