Android-cuttlefish cvd tool
Public Member Functions | Static Public Member Functions | List of all members
cuttlefish::cvd_impl::LockFileManager Class Reference

#include <lock_file.h>

Public Member Functions

 LockFileManager ()=default
 
Result< LockFileAcquireLock (const std::string &lock_file_path)
 
Result< std::set< LockFile > > AcquireLocks (const std::set< std::string > &lock_file_paths)
 
Result< std::optional< LockFile > > TryAcquireLock (const std::string &lock_file_path)
 
Result< std::set< LockFile > > TryAcquireLocks (const std::set< std::string > &lock_file_paths)
 
Result< std::optional< LockFile > > TryAcquireUnusedLock ()
 

Static Public Member Functions

static Result< SharedFDOpenLockFile (const std::string &file_path)
 

Constructor & Destructor Documentation

◆ LockFileManager()

cuttlefish::cvd_impl::LockFileManager::LockFileManager ( )
default

Member Function Documentation

◆ AcquireLock()

Result< LockFile > cuttlefish::cvd_impl::LockFileManager::AcquireLock ( const std::string &  lock_file_path)

◆ AcquireLocks()

Result< std::set< LockFile > > cuttlefish::cvd_impl::LockFileManager::AcquireLocks ( const std::set< std::string > &  lock_file_paths)

◆ OpenLockFile()

Result< SharedFD > cuttlefish::cvd_impl::LockFileManager::OpenLockFile ( const std::string &  file_path)
static

◆ TryAcquireLock()

Result< std::optional< LockFile > > cuttlefish::cvd_impl::LockFileManager::TryAcquireLock ( const std::string &  lock_file_path)

◆ TryAcquireLocks()

Result< std::set< LockFile > > cuttlefish::cvd_impl::LockFileManager::TryAcquireLocks ( const std::set< std::string > &  lock_file_paths)

◆ TryAcquireUnusedLock()

Result< std::optional< LockFile > > cuttlefish::cvd_impl::LockFileManager::TryAcquireUnusedLock ( )

The documentation for this class was generated from the following files: