25 if (entry != NULL && entry->
IsActive()) {
45 bool init_stale_entry_cleanup) :
47 client_idl_(idl), delete_triggered_(false) {
48 if (init_stale_entry_cleanup) {
56 bool init_stale_entry_cleanup) :
58 delete_triggered_(false) {
65 if (init_stale_entry_cleanup) {
105 assert(del_entry->
stale());
115 struct ovsdb_idl_row *row) {
EventManager * event_manager() const
void WalkAgain(DBTableWalkRef walk)
DBTableWalkRef AllocWalker(WalkFn walk_fn, WalkCompleteFn walk_complete)
DBTableBase * GetDBTable()
void Notify(DBTablePartBase *partition, DBEntryBase *entry)
void RegisterDb(DBTableBase *table)
static KSyncObjectManager * GetInstance()
void Delete(KSyncObject *)
KSyncEntry * Find(const KSyncEntry *key)
void SafeNotifyEvent(KSyncEntry *entry, KSyncEntry::KSyncEvent event)
void InitStaleEntryCleanup(boost::asio::io_context &ios, uint32_t cleanup_time, uint32_t cleanup_intvl, uint16_t entries_per_intvl)
void Delete(KSyncEntry *entry)
virtual void NotifyAdd(struct ovsdb_idl_row *)
virtual void NotifyDelete(struct ovsdb_idl_row *)
OvsdbClientIdlPtr client_idl_
void NotifyAddOvsdb(OvsdbDBEntry *key, struct ovsdb_idl_row *row)
virtual void DeleteTableDone(void)
bool DBWalkNotify(DBTablePartBase *partition, DBEntryBase *entry)
static const uint16_t StaleEntryDeletePerIteration
static const uint32_t StaleEntryYeildTimer
void NotifyDeleteOvsdb(OvsdbDBEntry *key, struct ovsdb_idl_row *row)
OvsdbDBObject(OvsdbClientIdl *idl, bool init_stale_entry_cleanup)
static const uint32_t StaleEntryCleanupTimer
void DBWalkDone(DBTableBase *partition)
virtual DBFilterResp OvsdbDBEntryFilter(const DBEntry *entry, const OvsdbDBEntry *ovsdb_entry)
virtual void OvsdbRegisterDBTable(DBTable *tbl)
DBTable::DBTableWalkRef walk_ref_
virtual OvsdbDBEntry * AllocOvsEntry(struct ovsdb_idl_row *row)
void OvsdbStartResyncWalk()
virtual void EmptyTable(void)
DBFilterResp DBEntryFilter(const DBEntry *entry, const KSyncDBEntry *ksync)
virtual Agent * agent() const
virtual void DeleteTableDone(void)
OvsdbClientIdlPtr client_idl_
virtual void EmptyTable(void)
KSyncEntry * FindActiveEntry(KSyncEntry *key)