pub enum ApiRequest {
Show 22 variants
ConfigureDaemon(DaemonConf),
GetDaemonInfo,
GetEvents,
Exit,
Start,
SendFuseFd,
TakeoverFuseFd,
Mount(String, ApiMountCmd),
Remount(String, ApiMountCmd),
Umount(String),
ExportBackendMetrics(Option<String>),
ExportBlobcacheMetrics(Option<String>),
ExportFsGlobalMetrics(Option<String>),
ExportFsAccessPatterns(Option<String>),
ExportFsBackendInfo(String),
ExportFsFilesMetrics(Option<String>, bool),
ExportFsInflightMetrics,
GetDaemonInfoV2,
CreateBlobObject(Box<BlobCacheEntry>),
GetBlobObject(BlobCacheObjectId),
DeleteBlobObject(BlobCacheObjectId),
DeleteBlobFile(String),
}Variants§
ConfigureDaemon(DaemonConf)
Set daemon configuration.
GetDaemonInfo
Get daemon information.
GetEvents
Get daemon global events.
Exit
Stop the daemon.
Start
Start the daemon.
SendFuseFd
Send fuse fd to new daemon.
TakeoverFuseFd
Take over fuse fd from old daemon instance.
Mount(String, ApiMountCmd)
Mount a filesystem.
Remount(String, ApiMountCmd)
Remount a filesystem.
Umount(String)
Unmount a filesystem.
ExportBackendMetrics(Option<String>)
Get storage backend metrics.
ExportBlobcacheMetrics(Option<String>)
Get blob cache metrics.
ExportFsGlobalMetrics(Option<String>)
Get filesystem global metrics.
ExportFsAccessPatterns(Option<String>)
Get filesystem access pattern log.
ExportFsBackendInfo(String)
Get filesystem backend information.
ExportFsFilesMetrics(Option<String>, bool)
Get filesystem file metrics.
ExportFsInflightMetrics
Get information about filesystem inflight requests.
GetDaemonInfoV2
Get daemon information excluding filesystem backends.
CreateBlobObject(Box<BlobCacheEntry>)
Create a blob cache entry
GetBlobObject(BlobCacheObjectId)
Get information about blob cache entries
DeleteBlobObject(BlobCacheObjectId)
Delete a blob cache entry
DeleteBlobFile(String)
Delete a blob cache file
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ApiRequest
impl RefUnwindSafe for ApiRequest
impl Send for ApiRequest
impl Sync for ApiRequest
impl Unpin for ApiRequest
impl UnwindSafe for ApiRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more