flink-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From StefanRRichter <...@git.apache.org>
Subject [GitHub] flink pull request #5239: [FLINK-8360] Implement task-local state recovery
Date Wed, 14 Feb 2018 13:10:28 GMT
Github user StefanRRichter commented on a diff in the pull request:

    https://github.com/apache/flink/pull/5239#discussion_r168168472
  
    --- Diff: flink-contrib/flink-statebackend-rocksdb/src/main/java/org/apache/flink/contrib/streaming/state/RocksDBStateBackend.java
---
    @@ -686,4 +714,53 @@ static void resetRocksDBLoadedFlag() throws Exception {
     		initField.setAccessible(true);
     		initField.setBoolean(null, false);
     	}
    +
    +	/**
    +	 * This enum represents the different modes for local recovery.
    +	 */
    +	public enum LocalRecoveryMode {
    +		DISABLED, ENABLE_FILE_BASED
    +	}
    +
    +	/**
    +	 * This class encapsulates the configuration for local recovery of this backend.
    +	 */
    +	public static final class LocalRecoveryConfig implements Serializable {
    +
    +		private static final long serialVersionUID = 1L;
    +		private static final LocalRecoveryConfig DISABLED_SINGLETON =
    +			new LocalRecoveryConfig(LocalRecoveryMode.DISABLED, null);
    +
    +		private final LocalRecoveryMode localRecoveryMode;
    +		private final File localStateDirectory;
    +
    +		LocalRecoveryConfig(LocalRecoveryMode localRecoveryMode, File localStateDirectory)
{
    --- End diff --
    
    This is changed in later commits.


---

Mime
View raw message