|
leveldb
|


Public Member Functions | |
| FaultInjectionTestEnv () | |
| virtual | ~FaultInjectionTestEnv () |
| virtual Status | NewWritableFile (const std::string &fname, WritableFile **result) |
| virtual Status | NewAppendableFile (const std::string &fname, WritableFile **result) |
| virtual Status | DeleteFile (const std::string &f) |
| virtual Status | RenameFile (const std::string &s, const std::string &t) |
| void | WritableFileClosed (const FileState &state) |
| Status | DropUnsyncedFileData () |
| Status | DeleteFilesCreatedAfterLastDirSync () |
| void | DirWasSynced () |
| bool | IsFileCreatedSinceLastDirSync (const std::string &filename) |
| void | ResetState () |
| void | UntrackFile (const std::string &f) |
| bool | IsFilesystemActive () const |
| void | SetFilesystemActive (bool active) |
Public Member Functions inherited from leveldb::EnvWrapper | |
| EnvWrapper (Env *t) | |
| virtual | ~EnvWrapper () |
| Env * | target () const |
| Status | NewSequentialFile (const std::string &f, SequentialFile **r) |
| Status | NewRandomAccessFile (const std::string &f, RandomAccessFile **r) |
| Status | NewWritableFile (const std::string &f, WritableFile **r) |
| Status | NewAppendableFile (const std::string &f, WritableFile **r) |
| bool | FileExists (const std::string &f) |
| Status | GetChildren (const std::string &dir, std::vector< std::string > *r) |
| Status | DeleteFile (const std::string &f) |
| Status | CreateDir (const std::string &d) |
| Status | DeleteDir (const std::string &d) |
| Status | GetFileSize (const std::string &f, uint64_t *s) |
| Status | RenameFile (const std::string &s, const std::string &t) |
| Status | LockFile (const std::string &f, FileLock **l) |
| Status | UnlockFile (FileLock *l) |
| void | Schedule (void(*f)(void *), void *a) |
| void | StartThread (void(*f)(void *), void *a) |
| virtual Status | GetTestDirectory (std::string *path) |
| virtual Status | NewLogger (const std::string &fname, Logger **result) |
| uint64_t | NowMicros () |
| void | SleepForMicroseconds (int micros) |
Public Member Functions inherited from leveldb::Env | |
| Env () | |
| virtual | ~Env () |
| virtual void | Schedule (void(*function)(void *arg), void *arg)=0 |
| virtual void | StartThread (void(*function)(void *arg), void *arg)=0 |
Private Attributes | |
| port::Mutex | mutex_ |
| std::map< std::string, FileState > | db_file_state_ |
| std::set< std::string > | new_files_since_last_dir_sync_ |
| bool | filesystem_active_ |
Additional Inherited Members | |
Static Public Member Functions inherited from leveldb::Env | |
| static Env * | Default () |
Definition at line 127 of file fault_injection_test.cc.
|
inline |
Definition at line 129 of file fault_injection_test.cc.
|
inlinevirtual |
|
virtual |
Implements leveldb::Env.
Definition at line 297 of file fault_injection_test.cc.


| Status leveldb::FaultInjectionTestEnv::DeleteFilesCreatedAfterLastDirSync | ( | ) |
Definition at line 335 of file fault_injection_test.cc.


| void leveldb::FaultInjectionTestEnv::DirWasSynced | ( | ) |
Definition at line 279 of file fault_injection_test.cc.

| Status leveldb::FaultInjectionTestEnv::DropUnsyncedFileData | ( | ) |
Definition at line 265 of file fault_injection_test.cc.


| bool leveldb::FaultInjectionTestEnv::IsFileCreatedSinceLastDirSync | ( | const std::string & | filename | ) |
Definition at line 284 of file fault_injection_test.cc.

|
inline |
Definition at line 149 of file fault_injection_test.cc.

|
virtual |
Reimplemented from leveldb::Env.
Definition at line 245 of file fault_injection_test.cc.


|
virtual |
Implements leveldb::Env.
Definition at line 227 of file fault_injection_test.cc.


|
virtual |
Implements leveldb::Env.
Definition at line 306 of file fault_injection_test.cc.


| void leveldb::FaultInjectionTestEnv::ResetState | ( | ) |
Definition at line 327 of file fault_injection_test.cc.

|
inline |
Definition at line 150 of file fault_injection_test.cc.

| void leveldb::FaultInjectionTestEnv::UntrackFile | ( | const std::string & | f | ) |
Definition at line 291 of file fault_injection_test.cc.

| void leveldb::FaultInjectionTestEnv::WritableFileClosed | ( | const FileState & | state | ) |
Definition at line 349 of file fault_injection_test.cc.

|
private |
Definition at line 154 of file fault_injection_test.cc.
|
private |
Definition at line 156 of file fault_injection_test.cc.
|
private |
Definition at line 153 of file fault_injection_test.cc.
|
private |
Definition at line 155 of file fault_injection_test.cc.
1.8.12