Stores BootSyncDataRecords. More...
Public Types | |
|
typedef boost::shared_ptr < DataSyncStore > | SharedPtr |
|
typedef std::map< Poco::UUID, DataSyncRecord::SharedPtr > | RecordSet |
|
typedef std::multimap < int64_bt, DataSyncRecord::SharedPtr > | UpdateRecordSet |
Public Member Functions | |
| DataSyncStore () | |
| Ctor. | |
| DataSyncStore (const std::string &a_name, const std::string &a_statusSet, const std::string &a_peerName) | |
| void | init (const std::string &a_name, const std::string &a_statusSet, const std::string &a_peerName) |
| const RecordSet & | getRecords () |
| bool | insert (const DataSyncRecord::SharedPtr &a_record) |
| Populates a data store. | |
| bool | addNewRecord (const DataSyncRecord::SharedPtr &a_record) |
| Add a new record locally. | |
| bool | updateRecord (const DataSyncRecord::SharedPtr &a_record) |
| When a new record is been updated locally. | |
| bool | deleteRecord (const DataSyncRecord::SharedPtr &a_record) |
| When a record has been deleted locally. | |
| DataSyncRecord::SharedPtr | getRecord (Poco::UUID &a_id) |
| Helper to get a specific record. | |
| DataSyncRecord::SharedPtr | getRecord (int a_index) |
| bool | operator== (const DataSyncStore &a_other) const |
| operator== | |
| bool | operator!= (const DataSyncStore &a_other) const |
| operator!= | |
| bool | addSyncRecord (const DataSyncRecord::SharedPtr &a_record) |
| addSyncRecord | |
| bool | updateSyncRecord (const DataSyncRecord::SharedPtr &a_record) |
| updateSyncRecord | |
| std::vector < DataSyncRecord::SharedPtr > | getDeltaRecordSet (std::vector< DataSyncStatusDelta > &a_statusDelta) |
| getDeltaRecordSet | |
| DataSyncStatusSet & | getSyncStatusSet () |
| getSyncStatusSet | |
| uint32_bt | totalCount () |
| totalCount | |
| uint32_bt | activeCount () |
| activeCount | |
| const std::string & | getStoreName () |
| getStoreName | |
| const std::string & | getPeerName () |
| getPeerName | |
| const RecordSet & | getDirtyRecords () |
| getDirtyRecords | |
| void | markRecordAsDirty (const DataSyncRecord::SharedPtr &a_record) |
| markRecordAsDirty | |
| void | clearDirtyRecords () |
| clearDirtyRecords | |
Public Attributes | |
| RecordSet | m_dirtyRecords |
| RecordSet | m_bdrs |
| UpdateRecordSet | m_ubdrs |
| std::string | m_name |
| DataSyncStatusSet | m_statusSet |
| std::string | m_peerName |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const DataSyncStore &e) |
Stores BootSyncDataRecords.
| Tonido::DataSync::DataSyncStore::DataSyncStore | ( | ) |
Ctor.
Details if needed
| uint32_bt Tonido::DataSync::DataSyncStore::activeCount | ( | ) |
activeCount
Returns the number of records this store has that is not deleted
| bool Tonido::DataSync::DataSyncStore::addSyncRecord | ( | const DataSyncRecord::SharedPtr & | a_record | ) |
addSyncRecord
Used by DataSync to add a new record when synching between two peers
| void Tonido::DataSync::DataSyncStore::clearDirtyRecords | ( | ) |
clearDirtyRecords
Clears all records that are in the dirty record collection
| std::vector< DataSyncRecord::SharedPtr > Tonido::DataSync::DataSyncStore::getDeltaRecordSet | ( | std::vector< DataSyncStatusDelta > & | a_statusDelta | ) |
getDeltaRecordSet
Used by the DataSync when synching between two peers
| const DataSyncStore::RecordSet & Tonido::DataSync::DataSyncStore::getDirtyRecords | ( | ) |
getDirtyRecords
Clears all records that are in the dirty record collection
| const std::string & Tonido::DataSync::DataSyncStore::getPeerName | ( | ) |
getPeerName
Returns the peer name
| const std::string & Tonido::DataSync::DataSyncStore::getStoreName | ( | ) |
getStoreName
Returns the store name
| DataSyncStatusSet & Tonido::DataSync::DataSyncStore::getSyncStatusSet | ( | ) |
getSyncStatusSet
Returns the status set associated with this DataStore
| void Tonido::DataSync::DataSyncStore::markRecordAsDirty | ( | const DataSyncRecord::SharedPtr & | a_record | ) |
markRecordAsDirty
Clears all records that are in the dirty record collection
| bool Tonido::DataSync::DataSyncStore::operator!= | ( | const DataSyncStore & | a_other | ) | const |
operator!=
Details if needed
| bool Tonido::DataSync::DataSyncStore::operator== | ( | const DataSyncStore & | a_other | ) | const |
operator==
Details if needed
| uint32_bt Tonido::DataSync::DataSyncStore::totalCount | ( | ) |
totalCount
Returns the number of records this store has
| bool Tonido::DataSync::DataSyncStore::updateSyncRecord | ( | const DataSyncRecord::SharedPtr & | a_record | ) |
updateSyncRecord
Used by DataSync to update a new record when synching between two peers