Package dev.getelements.elements.rt.transact.unix
package dev.getelements.elements.rt.transact.unix
-
ClassDescriptionInterface which behaves similar to an
AtomicLong
, but with reduced functionality.Used as a means to produce an instance ofUnixFSAtomicLong
from the underlyingByteBuffer
in the struct.Which checksum algorithm to use when committing the transaction.Defines a Checksum-able type which is backed by aSeekableByteChannel
or subclass.Defines a Checksum-ableStruct
type.Given aByteBuffer
, this slices the buffer into a series of smallerByteBuffer
s which represent a subset of the data.UnixFSCircularBlockBuffer.View<ViewedT>Represents a view of the underlyingUnixFSCircularBlockBuffer
.Represents a wraparound counter with a leading and trailing value.Gets a snapshot of the counter.Used to represent an object which has a FS path component.Some dirty hacks to support atomic memory access.Enumerates all commands that can take place during the scope of a transaction.USed to build an instance ofUnixFSTransactionCommand
.Indicates the instruction.Used to compile a set of instructions into aUnixFSTransactionProgram
used for committing the requested transactions to disk.Indicates the phase of the transactional program.Implements the execution handlers.A collection of useful utility routines when accessing the filesystem.A result for theUnixFSUtils.commit(UnixFSHasFilesystemPath, String)
operation.Defines an operation which may throw an instance ofIOException
Defines an operation which may throw an instance ofIOException