File replica metadata. More...
#include <inode.h>
Inherits dmlite::Extensible.
Public Types | |
enum | ReplicaStatus { kAvailable = '-', kBeingPopulated = 'P', kToBeDeleted = 'D' } |
enum | ReplicaType { kVolatile = 'V', kPermanent = 'P' } |
Public Member Functions | |
bool | operator== (const Replica &) const |
bool | operator!= (const Replica &) const |
bool | operator< (const Replica &) const |
bool | operator> (const Replica &) const |
Public Attributes | |
int64_t | replicaid |
int64_t | fileid |
int64_t | nbaccesses |
time_t | atime |
time_t | ptime |
time_t | ltime |
ReplicaStatus | status |
ReplicaType | type |
std::string | server |
std::string | rfn |
File replica metadata.
bool Replica::operator!= | ( | const Replica & | r | ) | const |
Reimplemented from dmlite::Extensible.
bool Replica::operator< | ( | const Replica & | r | ) | const |
Reimplemented from dmlite::Extensible.
bool Replica::operator== | ( | const Replica & | r | ) | const |
Reimplemented from dmlite::Extensible.
bool Replica::operator> | ( | const Replica & | r | ) | const |
Reimplemented from dmlite::Extensible.
time_t dmlite::Replica::atime |
int64_t dmlite::Replica::fileid |
time_t dmlite::Replica::ltime |
int64_t dmlite::Replica::nbaccesses |
time_t dmlite::Replica::ptime |
int64_t dmlite::Replica::replicaid |
std::string dmlite::Replica::rfn |
std::string dmlite::Replica::server |