|
| virtual int64_t | count (std::string const &identifier)=0 |
| | Count the number of metadata record in the directory for a given customer identifier.
|
| virtual int64_t | count_since (std::string const &identifier, std::string const &since)=0 |
| | Count the number of metadata records in the directory for a given customer identifier since a specific time.
|
| virtual void | sync (std::string const &identifier, std::vector< std::string > const &oids)=0 |
| | Synchronize the metadata records in the directory for a given customer identifier and a list of metadata IDs.
|
| virtual void | sync_all (std::string const &identifier)=0 |
| | Synchronize all the metadata records in the directory for a given customer identifier.
|
| virtual void | sync_since (std::string const &identifier, std::string const &since)=0 |
| | Synchronize the metadata records in the directory for a given customer identifier since a specific time.
|
Interface for synchronizing the metadata directory.
This interface provides methods for counting and synchronizing the metadata directory based on customer identifier and metadta IDs. Implementations of this interface should provide the actual synchronization logic.