Uses of Interface
com.ultikits.ultitools.config.document.AtomicConfigWriter.FileOperations
Packages that use AtomicConfigWriter.FileOperations
Package
Description
The config storage layer: a config file as a document over SnakeYAML's node tree, the plain-data
boundary every value crosses before it reaches a file, the configuration write gate
(
OperatorFileWriter) every write to an operator-editable configuration file goes through, and the
atomic writer that publishes what the gate verified.-
Uses of AtomicConfigWriter.FileOperations in com.ultikits.ultitools.config.document
Fields in com.ultikits.ultitools.config.document declared as AtomicConfigWriter.FileOperationsModifier and TypeFieldDescriptionprivate final AtomicConfigWriter.FileOperationsAtomicConfigWriter.StagedWrite.filesprivate static final AtomicConfigWriter.FileOperationsAtomicConfigWriter.FILES(package private) static final AtomicConfigWriter.FileOperationsAtomicConfigWriter.FILES_FOR_LOADThe real file operations, forConfigDocument.load(Path).Methods in com.ultikits.ultitools.config.document with parameters of type AtomicConfigWriter.FileOperationsModifier and TypeMethodDescription(package private) static voidAtomicConfigWriter.deleteBackupAfterLoad(Path destination, AtomicConfigWriter.FileOperations files) After a successful strict load: deletes the backup this server run recorded fordestinationwhile its bytes still match the record, and names once at INFO every other file of the backup pattern beside it (left by an earlier run, or changed since it was written), which is kept.private static voidAtomicConfigWriter.deleteRecorded(Path destination, Path backup, AtomicConfigWriter.FileOperations files) (package private) static ConfigLoadResultConfigDocument.load(Path file, AtomicConfigWriter.FileOperations files) private static ConfigLoadResultConfigDocument.loadLocked(Path file, AtomicConfigWriter.FileOperations files) (package private) booleanAtomicConfigWriter.RecordedBackup.matches(AtomicConfigWriter.FileOperations files) Whether the backup is still a regular file holding exactly the recorded bytes.(package private) static AtomicConfigWriter.StagedWriteAtomicConfigWriter.stage(Path target, byte[] content, AtomicConfigWriter.FileOperations files) (package private) static AtomicConfigWriter.StagedWriteAtomicConfigWriter.stage(Path target, String text, AtomicConfigWriter.FileOperations files) (package private) static OperatorFileWriter.StagedOperatorFileWriter.stage(Path file, OwnedPaths owned, String expectedFingerprint, Consumer<ConfigDocument> edit, AtomicConfigWriter.FileOperations files) (package private) static voidAtomicConfigWriter.write(Path target, String text, AtomicConfigWriter.FileOperations files) (package private) static OperatorFileWriter.ResultOperatorFileWriter.write(Path file, OwnedPaths owned, String expectedFingerprint, Consumer<ConfigDocument> edit, AtomicConfigWriter.FileOperations files) AsOperatorFileWriter.write(Path, OwnedPaths, String, Consumer), with the publication steps as a test seam (null: real).private static voidAtomicConfigWriter.writeAll(AtomicConfigWriter.FileOperations files, FileChannel channel, byte[] data) Constructors in com.ultikits.ultitools.config.document with parameters of type AtomicConfigWriter.FileOperationsModifierConstructorDescriptionprivateStagedWrite(Path target, Path temporary, Path identity, AtomicConfigWriter.FileOperations files, byte[] data, IOException deferredCause)