# All Classes and Interfaces

Class
Description
AlreadyExistsException
ApiPeerInfo
AutoCloseableNoThrow
AutosyncProcessor
AutosyncTxHook
ByteUtils
CachingObjectPersistentStore
CanDeleteReply
Protobuf type `dhfs.sync.CanDeleteReply`
CanDeleteReply.Builder
Protobuf type `dhfs.sync.CanDeleteReply`
CanDeleteReplyOrBuilder
CanDeleteRequest
Protobuf type `dhfs.sync.CanDeleteRequest`
CanDeleteRequest.Builder
Protobuf type `dhfs.sync.CanDeleteRequest`
CanDeleteRequestOrBuilder
CertificateTools
ChunkData
ChunkData is a data structure that represents an immutable binary blob
ChunkDataP
Protobuf type `dhfs.persistence.ChunkDataP`
ChunkDataP.Builder
Protobuf type `dhfs.persistence.ChunkDataP`
ChunkDataPOrBuilder
Clock<TimestampT>
CloseableKvIterator<K,V>
CombinedTimestamp<TimestampT,PeerIdT>
ConflictResolver
CurrentTransaction
Data<V>
DataLocker
DataWrapper<V>
DeadlockDetector
DefaultObjSyncHandler
DeferredInvalidationQueueData
DeferredInvalidationQueueService
DeleterTxHook
DhfsFileService
Actual filesystem implementation.
DhfsFuse
DhfsObjectPeerDiscoveryApi
DhfsObjectPersistence
DhfsObjectSyncApi
DhfsObjectSyncGrpc
DhfsObjectSyncGrpcBean
DhfsObjectSyncGrpcClient
DhfsObjectSyncGrpcGrpc
DhfsObjectSyncGrpcGrpc.AsyncService
DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcBlockingStub
A stub to allow clients to do synchronous rpc calls to service DhfsObjectSyncGrpc.
DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service DhfsObjectSyncGrpc.
DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcImplBase
Base class for the server implementation of the service DhfsObjectSyncGrpc.
DhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcStub
A stub to allow clients to do asynchronous rpc calls to service DhfsObjectSyncGrpc.
DirectoryNotEmptyException
DirectoryNotEmptyException is thrown when a directory is not empty.
DtoMapper<F,D>
DtoMapperService
File
File is a data structure that represents a file in the file system
FileDto
FileDto is a data transfer object that contains a file and its chunks.
FileDtoMapper
Maps a `File` object to a `FileDto` object and vice versa.
FileDtoP
TODO: Serialization
FileDtoP.Builder
TODO: Serialization
FileDtoPOrBuilder
FileHelper
Helper class for working with files.
FileSyncHandler
Handles synchronization of file objects.
GetattrRes
GetattrRes is a record that represents the result of a getattr operation.
GetattrType
GetObjectReply
Protobuf type `dhfs.sync.GetObjectReply`
GetObjectReply.Builder
Protobuf type `dhfs.sync.GetObjectReply`
GetObjectReplyOrBuilder
GetObjectRequest
Protobuf type `dhfs.sync.GetObjectRequest`
GetObjectRequest.Builder
Protobuf type `dhfs.sync.GetObjectRequest`
GetObjectRequestOrBuilder
HashSetDelayedBlockingQueue<T>
IndexUpdateOp
IndexUpdateOpHandler
InitialSyncProcessor<T>
InvalidationQueueEntry
InvalidationQueueService
IpPeerAddress
IteratorStart
JavaDataSerializer
JData
JDataNormalRef
JDataP
Protobuf type `dhfs.persistence.JDataP`
JDataP.Builder
Protobuf type `dhfs.persistence.JDataP`
JDataPOrBuilder
JDataRef
JDataRefcounted
JDataRemote
JDataRemoteDto
JDataRemoteDtoP
Protobuf type `dhfs.persistence.JDataRemoteDtoP`
JDataRemoteDtoP.Builder
Protobuf type `dhfs.persistence.JDataRemoteDtoP`
JDataRemoteDtoPOrBuilder
JDataRemotePush
JDataVersionedWrapper
JDataVersionedWrapperImpl
JDataVersionedWrapperLazy
JDataVersionedWrapperSerializer
JKleppmannTreeInitialSyncProcessor
JKleppmannTreeManager
JKleppmannTreeNode
JKleppmannTreeNodeHolder
JKleppmannTreeNodeMeta
JKleppmannTreeNodeMetaDirectory
JKleppmannTreeNodeMetaDirectory is a record that represents a directory in the JKleppmann tree.
JKleppmannTreeNodeMetaFile
JKleppmannTreeNodeMetaFile is a record that represents a file in the JKleppmann tree.
JKleppmannTreeNodeMetaPeer
JKleppmannTreeOpExtractor
JKleppmannTreeOpHandler
JKleppmannTreeOpWrapper
JKleppmannTreePeerInterface
JKleppmannTreePeriodicOpHandler
JKleppmannTreePeriodicPushOp
JKleppmannTreePersistentData
JMapEntry<K>
JMapHelper
JMapHolder<K>
JMapHolderRefcounterTxHook
JMapIterator<K>
JMapKey
JMapLongKey
JMapRef
JMapRefcounterTxHook
JnrPtrByteOutput
JObjectKey
JObjectKeyImpl
JObjectKeyMax
JObjectKeyMin
JObjectKeyP
Protobuf type `dhfs.persistence.JObjectKeyP`
JObjectKeyP.Builder
Protobuf type `dhfs.persistence.JObjectKeyP`
JObjectKeyPOrBuilder
JObjectKeyProtoSerializer
KeyPredicateKvIterator<K,V>
KleppmannTree<TimestampT,PeerIdT,MetaT,NodeIdT>
KnownPeerPut
ListUtils
LmdbObjectPersistentStore
LocalPeerDiscoveryBroadcaster
LocalPeerDiscoveryClient
LogEffect<TimestampT,PeerIdT,MetaT,NodeIdT>
LogEffectOld<TimestampT,PeerIdT,MetaT,NodeIdT>
LogInterface<TimestampT,PeerIdT,MetaT,NodeIdT>
LogRecord<TimestampT,PeerIdT,MetaT,NodeIdT>
Main
Main.DhfsStorageServerApp
MappingKvIterator<K,V,V_T>
MaybeTombstone<T>
MemoryObjectPersistentStore
MergingKvIterator<K,V>
MutinyDhfsObjectSyncGrpcGrpc
MutinyDhfsObjectSyncGrpcGrpc.DhfsObjectSyncGrpcImplBase
MutinyDhfsObjectSyncGrpcGrpc.MutinyDhfsObjectSyncGrpcStub
NavigableMapKvIterator<K,V>
NodeMeta
ObjectChangelog
Protobuf type `dhfs.persistence.ObjectChangelog`
ObjectChangelog.Builder
Protobuf type `dhfs.persistence.ObjectChangelog`
ObjectChangelog.entries_Entry
Protobuf type `dhfs.persistence.ObjectChangelog.entries_Entry`
ObjectChangelog.entries_Entry.Builder
Protobuf type `dhfs.persistence.ObjectChangelog.entries_Entry`
ObjectChangelog.entries_EntryOrBuilder
ObjectChangelogOrBuilder
ObjectPersistentStore
ObjectSerializer<T>
ObjSyncHandler<T,D>
Op
OpExtractor<T>
OpExtractorService
OpHandler<T>
OpHandlerService
OpMove<TimestampT,PeerIdT,MetaT,NodeIdT>
OpP
Protobuf type `dhfs.sync.OpP`
OpP.Builder
Protobuf type `dhfs.sync.OpP`
OpPOrBuilder
OpPushReply
Protobuf type `dhfs.sync.OpPushReply`
OpPushReply.Builder
Protobuf type `dhfs.sync.OpPushReply`
OpPushReplyOrBuilder
OpPushRequest
Protobuf type `dhfs.sync.OpPushRequest`
OpPushRequest.Builder
Protobuf type `dhfs.sync.OpPushRequest`
OpPushRequestOrBuilder
OpRecorder<TimestampT,PeerIdT,MetaT,NodeIdT>
PeerAddress
PeerAddressInfo
PeerAddressType
PeerAddrStringHelper
PeerConnectedEventListener
PeerDisconnectedEventListener
PeerDiscoveryDirectory
PeerDiscoveryInfo
Protobuf type `dhfs.peerdiscovery.PeerDiscoveryInfo`
PeerDiscoveryInfo.Builder
Protobuf type `dhfs.peerdiscovery.PeerDiscoveryInfo`
PeerDiscoveryInfoOrBuilder
PeerId
PeerIdP
Protobuf type `dhfs.persistence.PeerIdP`
PeerIdP.Builder
Protobuf type `dhfs.persistence.PeerIdP`
PeerIdPOrBuilder
PeerInfo
PeerInfo
PeerInfoCertUpdateTxHook
PeerInfoP
Protobuf type `dhfs.persistence.PeerInfoP`
PeerInfoP.Builder
Protobuf type `dhfs.persistence.PeerInfoP`
PeerInfoPOrBuilder
PeerInfoProtoSerializer
PeerInfoService
PeerInfoSyncHandler
PeerInterface<PeerIdT>
PeerLastSeenUpdater
PeerManagementApi
PeerRolesAugmentor
PeerSyncApi
PeerSyncApiClient
PeerSyncApiClientDynamic
PeerTimestampLogInterface<TimestampT,PeerIdT>
PeerTrustManager
PeerTrustServerCustomizer
PendingDelete
PendingWrite
PendingWriteEntry
PersistentPeerAddressApi
PersistentPeerDataService
PersistentRemoteHostsData
PersistentStaticPeerDiscovery
PingReply
Protobuf type `dhfs.sync.PingReply`
PingReply.Builder
Protobuf type `dhfs.sync.PingReply`
PingReplyOrBuilder
PingRequest
Protobuf type `dhfs.sync.PingRequest`
PingRequest.Builder
Protobuf type `dhfs.sync.PingRequest`
PingRequestOrBuilder
PreCommitTxHook
ProtoSerializer<M,O>
ReachablePeerManager
ReachablePeerManager.HostStateSnapshot
ReceivedObject
RefcounterTxHook
RemoteObjectDataWrapper<T>
RemoteObjectDeleter
RemoteObjectInitialSyncProcessor
RemoteObjectMeta
RemoteObjectMetaOpExtractor
RemoteObjectServiceClient
RemoteObjectServiceServer
RemoteObjectServiceServerImpl
RemoteObjPusherTxHook
RemoteTransaction
ReversedKvIterator<K,V>
ReversibleKvIterator<K,V>
RpcChannelFactory
RpcClientFactory
RpcClientFactory.ObjectSyncClientFunction<R>
SelfInfo
SerializationHelper
SerializingObjectPersistentStore
ShutdownChecker
Snapshot<K,V>
StaticPeerDiscovery
StatusRuntimeExceptionNoStacktrace
StorageInterface<TimestampT,PeerIdT,MetaT,NodeIdT>
SyncHandler
SyncHandlerService
SyncHelper
SyncHelper.ChangelogCmpResult
TemporaryOpSerializer
TemporaryReceivedObjectSerializer
TemporaryRemoteObjectSerializer
Tombstone<V>
TombstoneImpl<V>
TombstoneSkippingIterator<K,V>
Transaction
TransactionHandle
TransactionManager
TransactionManagerImpl
TransactionService
TreeNode<TimestampT,PeerIdT,MetaT,NodeIdT>
TxCommitException
TxManifestObj<T>
TxManifestRaw
TxRecord
TxRecord.TxObjectRecord<T>
TxRecord.TxObjectRecordDeleted
TxRecord.TxObjectRecordWrite<T>
UninitializedByteBuffer
UnsafeAccessor
WebUiRouter
WritebackObjectPersistentStore