|
dmlite
0.6
|
File replica metadata. More...
#include <inode.h>


Public Types | |
| enum | ReplicaStatus { kAvailable = '-', kBeingPopulated = 'P', kToBeDeleted = 'D' } |
| enum | ReplicaType { kVolatile = 'V', kPermanent = 'P' } |
Public Types inherited from dmlite::Extensible | |
| typedef DictType_::const_iterator | const_iterator |
| Iterators. More... | |
Public Member Functions | |
| bool | operator== (const Replica &) const |
| bool | operator!= (const Replica &) const |
| bool | operator< (const Replica &) const |
| bool | operator> (const Replica &) const |
Public Member Functions inherited from dmlite::Extensible | |
| bool | hasField (const std::string &key) const |
| Returns true if there is a field name "key". More... | |
| const boost::any & | operator[] (const std::string &key) const throw (DmException) |
| boost::any & | operator[] (const std::string &key) |
| bool | operator== (const Extensible &) const |
| bool | operator!= (const Extensible &) const |
| bool | operator> (const Extensible &) const |
| bool | operator< (const Extensible &) const |
| unsigned long | size () const |
| Number of elements inside this Extensible. More... | |
| void | clear () |
| Removes all the content. More... | |
| void | copy (const Extensible &s) |
| Copies the content from another Extensible. More... | |
| void | erase (const std::string &) |
| Removes an entry. More... | |
| std::string | serialize (void) const |
| Serializes to JSON. In principle, it only supports POD. More... | |
| void | deserialize (const std::string &serial) throw (DmException) |
| Deserializes from a JSON string. More... | |
| std::vector< std::string > | getKeys (void) const throw (DmException) |
| Get all the keys available. More... | |
| bool | getBool (const std::string &key, bool defaultValue=false) const throw (DmException) |
| Gets a boolean. May be able to perform some conversions. More... | |
| long | getLong (const std::string &key, long defaultValue=0) const throw (DmException) |
| Gets an integer. May be able to perform some conversions. More... | |
| unsigned long | getUnsigned (const std::string &key, unsigned long defaultValue=0) const throw (DmException) |
| Gets an unsigned integer. May be able to perform some conversions. More... | |
| double | getDouble (const std::string &key, double defaultValue=0) const throw (DmException) |
| Gets a float. May be able to perform some conversions. More... | |
| std::string | getString (const std::string &key, const std::string &defaultValue="") const throw (DmException) |
| Gets a string. May perform some conversions. More... | |
| Extensible | getExtensible (const std::string &key, const Extensible &defaultValue=Extensible()) const throw (DmException) |
| Gets a nested dictionary. More... | |
| std::vector< boost::any > | getVector (const std::string &key, const std::vector< boost::any > &defaultValue=std::vector< boost::any >()) const throw (DmException) |
| Gets an array. More... | |
| const_iterator | begin () const |
| const_iterator | end () 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 |
Additional Inherited Members | |
Static Public Member Functions inherited from dmlite::Extensible | |
| static bool | anyToBoolean (const boost::any &any) |
| Converts an any to a boolean, casting if needed. More... | |
| static unsigned | anyToUnsigned (const boost::any &any) |
| Converts an any to an unsigned, casting if needed. More... | |
| static long | anyToLong (const boost::any &any) |
| Converts an any to a long, casting if needed. More... | |
| static double | anyToDouble (const boost::any &any) |
| Converts an any to a double, casting if needed. More... | |
| static std::string | anyToString (const boost::any &any) |
| Converts an any to a string, casting if needed. More... | |
File replica metadata.
| 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 |
| 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 |
1.8.3.1