Skip to content

Commit

Permalink
DB IDO: Do not update endpointstatus table on config updates
Browse files Browse the repository at this point in the history
fixes #9634
  • Loading branch information
Michael Friedrich committed Jul 20, 2015
1 parent 92aa963 commit 6d6826c
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 25 deletions.
22 changes: 0 additions & 22 deletions lib/db_ido/endpointdbobject.cpp
Expand Up @@ -106,25 +106,3 @@ int EndpointDbObject::EndpointIsConnected(const Endpoint::Ptr& endpoint)

return is_connected;
}

void EndpointDbObject::OnConfigUpdate(void)
{
/* update current status on config dump once */
Endpoint::Ptr endpoint = static_pointer_cast<Endpoint>(GetObject());

DbQuery query1;
query1.Table = "endpointstatus";
query1.Type = DbQueryInsert;
query1.Category = DbCatConfig;

Dictionary::Ptr fields1 = new Dictionary();
fields1->Set("identity", endpoint->GetName());
fields1->Set("node", IcingaApplication::GetInstance()->GetNodeName());
fields1->Set("is_connected", EndpointIsConnected(endpoint));
fields1->Set("status_update_time", DbValue::FromTimestamp(Utility::GetTime()));
fields1->Set("endpoint_object_id", endpoint);
fields1->Set("instance_id", 0); /* DbConnection class fills in real ID */
query1.Fields = fields1;

OnQuery(query1);
}
3 changes: 0 additions & 3 deletions lib/db_ido/endpointdbobject.hpp
Expand Up @@ -44,9 +44,6 @@ class EndpointDbObject : public DbObject
virtual Dictionary::Ptr GetConfigFields(void) const;
virtual Dictionary::Ptr GetStatusFields(void) const;

protected:
virtual void OnConfigUpdate(void);

private:
static void UpdateConnectedStatus(const Endpoint::Ptr& endpoint);
static int EndpointIsConnected(const Endpoint::Ptr& endpoint);
Expand Down

0 comments on commit 6d6826c

Please sign in to comment.