diff options
author | 2016-07-08 17:38:27 +0000 | |
---|---|---|
committer | 2016-07-11 09:39:22 +0000 | |
commit | cc7712f0acff385046d76b9012eeb342452d93ac (patch) | |
tree | f5d532b527aab6ece71fa4502f898db75dd0aea2 /src/test/java/com/google/devtools/build/skyframe/DeterministicInMemoryGraph.java | |
parent | a59a8b83cd57720fd9579378a96965c6b56dccc1 (diff) |
Refactor QueryableGraph and ThinNodeQueryableGraph to be independent interfaces, in preparation for further changes.
--
MOS_MIGRATED_REVID=126924789
Diffstat (limited to 'src/test/java/com/google/devtools/build/skyframe/DeterministicInMemoryGraph.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/skyframe/DeterministicInMemoryGraph.java | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/test/java/com/google/devtools/build/skyframe/DeterministicInMemoryGraph.java b/src/test/java/com/google/devtools/build/skyframe/DeterministicInMemoryGraph.java index 9e16284d14..a0233838ec 100644 --- a/src/test/java/com/google/devtools/build/skyframe/DeterministicInMemoryGraph.java +++ b/src/test/java/com/google/devtools/build/skyframe/DeterministicInMemoryGraph.java @@ -16,32 +16,28 @@ package com.google.devtools.build.skyframe; import java.util.Map; /** - * {@link DeterministicGraph} that implements the {@link InMemoryGraph} interface. Sadly, cannot be - * a {@link NotifyingInMemoryGraph} due to Java's forbidding multiple inheritance. + * {@link DeterministicHelper.DeterministicProcessableGraph} that implements the {@link + * InMemoryGraph} interface. Sadly, cannot be a {@link NotifyingInMemoryGraph} due to Java's + * forbidding multiple inheritance. */ -class DeterministicInMemoryGraph extends DeterministicGraph<InMemoryGraph> +class DeterministicInMemoryGraph extends DeterministicHelper.DeterministicProcessableGraph implements InMemoryGraph { - - DeterministicInMemoryGraph(InMemoryGraph delegate, Listener graphListener) { + DeterministicInMemoryGraph(InMemoryGraph delegate, NotifyingHelper.Listener graphListener) { super(delegate, graphListener); } - DeterministicInMemoryGraph(InMemoryGraph delegate) { - super(delegate); - } - @Override public Map<SkyKey, SkyValue> getValues() { - return delegate.getValues(); + return ((InMemoryGraph) delegate).getValues(); } @Override public Map<SkyKey, SkyValue> getDoneValues() { - return delegate.getDoneValues(); + return ((InMemoryGraph) delegate).getDoneValues(); } @Override public Map<SkyKey, NodeEntry> getAllValues() { - return delegate.getAllValues(); + return ((InMemoryGraph) delegate).getAllValues(); } } |