dmlite::Replica Struct Reference

File replica metadata. More...

#include <inode.h>

Inherits dmlite::Extensible.

Collaboration diagram for dmlite::Replica:
Collaboration graph
[legend]

List of all members.

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 setname
std::string server
std::string rfn

Detailed Description

File replica metadata.


Member Enumeration Documentation

Enumerator:
kAvailable 
kBeingPopulated 
kToBeDeleted 
Enumerator:
kVolatile 
kPermanent 

Member Function Documentation

bool dmlite::Replica::operator!= ( const Replica  )  const

Reimplemented from dmlite::Extensible.

bool dmlite::Replica::operator< ( const Replica  )  const

Reimplemented from dmlite::Extensible.

bool dmlite::Replica::operator== ( const Replica  )  const

Reimplemented from dmlite::Extensible.

bool dmlite::Replica::operator> ( const Replica  )  const

Reimplemented from dmlite::Extensible.


Member Data Documentation

std::string dmlite::Replica::rfn

Historical field containing the uuid of the spacetoken that was chosen when writing the replica. This is used for accounting


The documentation for this struct was generated from the following file:

Generated on 5 Nov 2020 for dmlite by  doxygen 1.6.1