Term: Sweeper
Any MeshBase may have an associated Sweeper. Its role is to perform application-level garbage collection.
For example:
- A Sweeper may roam a MeshBase to look for MeshObjects that have not been accessed in a long time and delete them.
- A Sweeper may roam a MeshBase to look for MeshObjects whose expiration time attribute has passed.
- A Sweeper may roam a NetMeshBase to look for Replicas that can be re-created through XPRISO when needed and purge them.
There is no need for a MeshBase to have a Sweeper. Sweepers may choose their own algorithm for what to sweep and when.
See also:
![[Logo]](/trac/chrome/site/projectlogo.png)