Class MonitorGraph

All Implemented Interfaces:
Graph, GraphWithPerform

public class MonitorGraph extends WrappedGraph
Graph wrapper which provides normal access to an underlying graph but also maintains a snapshot of the triples it was last known to contain. A snapshot action causes the set of changes between this and the previous snapshot to be calculated and the cache updated. The snapshot process will also fire change notification.
  • Constructor Details

    • MonitorGraph

      public MonitorGraph(Graph g)
      Constructor, wrap the given graph with a state monitor
  • Method Details

    • snapshot

      public void snapshot(List<Triple> additions, List<Triple> deletions)
      Compute the differences between the current monitored graph and the last snapshot. The changes will also be forwarded to any listeners. Then take a new snapshot.
      Parameters:
      additions - a place in which the set of newly added triples should be noted, can be null
      deletions - a place in which the set of newly deleted triples should be noted, can be null