dmlite::Replica Struct Reference

File replica metadata. More...

#include <inode.h>

Inherits dmlite::Extensible.

Inheritance diagram for dmlite::Replica:

[legend]
Collaboration diagram for dmlite::Replica:
[legend]
List of all members.

Public Types

 kAvailable = '-'
 kBeingPopulated = 'P'
 kToBeDeleted = 'D'
 kVolatile = 'V'
 kPermanent = 'P'
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

Detailed Description

File replica metadata.


Member Enumeration Documentation

enum dmlite::Replica::ReplicaStatus

Enumerator:
kAvailable 
kBeingPopulated 
kToBeDeleted 

enum dmlite::Replica::ReplicaType

Enumerator:
kVolatile 
kPermanent 


Member Function Documentation

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

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

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

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


Member Data Documentation

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

ReplicaStatus dmlite::Replica::status

ReplicaType dmlite::Replica::type


The documentation for this struct was generated from the following file:
Generated on 11 Jul 2013 for dmlite by  doxygen 1.4.7