Full rediscoveries

Comparing the current relationship between devices to their previous relationship, and rediscovering all the devices whose relationships have changed, can sometimes become circular. However, the discovery process includes a check to prevent this repetition.

If the ratio of entities that have been compared to the entities that need to be rediscovered exceeds the percentage specified in the disco.config.m_PendingPerCent column, then DISCO stops rediscovering individual devices and initiates a full network discovery.

Additionally, the fact that all rediscovered entities are recorded in the rediscoveryStore.rediscoveredEntities table means that a given entity can be rediscovered only once.