Interface ConfigHistory
- All Known Implementing Classes:
ConfigVersions
public interface ConfigHistory
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptiondefault Optional<ConfigHistory.PropertiesVersion>static <K,V> Map<K, ConfigHistory.Change<V>> diffChanged(Map<K, V> left, Map<K, V> right) default Map<String,ConfigHistory.Change<String>> getEffectiveChanges(io.github.zebin.javabash.sandbox.PosixPath leaf, String from, String to) getEffectiveProperty(String hash, io.github.zebin.javabash.sandbox.PosixPath leaf, String key) getEffectivePropertyKeys(String hash, io.github.zebin.javabash.sandbox.PosixPath leaf) getEffectiveState(String hash, io.github.zebin.javabash.sandbox.PosixPath leaf) default Map<Map.Entry<io.github.zebin.javabash.sandbox.PosixPath,String>, ConfigHistory.Change<String>> getExplodedChanges(String from, String to) Set<io.github.zebin.javabash.sandbox.PosixPath>getExplodedLeafChanges(String from, String to) getExplodedState(String hash) default Optional<ConfigHistory.PropertiesVersion>
-
Method Details
-
getEffectiveProperty
-
getExplodedPropertyKeys
-
getEffectivePropertyKeys
-
listVersions
Stream<ConfigHistory.PropertiesVersion> listVersions() -
topVersion
-
bottomVersion
-
getEffectiveState
-
getExplodedState
-
getEffectiveChanges
-
getExplodedChanges
-
getExplodedLeafChanges
-
diffChanged
-