From d334d5060dbaa23f8f94b60cf1238c3f47cb5e9f Mon Sep 17 00:00:00 2001 From: adam Date: Mon, 26 Mar 2007 01:37:01 -0400 Subject: [PATCH] change Invokable from two arguments to 3 darcs-hash:20070326053701-5007d-be67355344d42e4a93f85788274e29ed9c3f695c.gz --- src/edu/berkeley/sbp/util/FastSet.java | 6 +++--- src/edu/berkeley/sbp/util/Invokable.java | 4 ++-- src/edu/berkeley/sbp/util/TopologicalBag.java | 8 ++++---- src/edu/berkeley/sbp/util/Visitable.java | 2 +- src/edu/berkeley/sbp/util/VisitableMap.java | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/edu/berkeley/sbp/util/FastSet.java b/src/edu/berkeley/sbp/util/FastSet.java index 711c984..88475e2 100644 --- a/src/edu/berkeley/sbp/util/FastSet.java +++ b/src/edu/berkeley/sbp/util/FastSet.java @@ -43,10 +43,10 @@ public /*final*/ class FastSet implements Iterator, Iterable, Visitable if (found) size--; } - public void visit(Invokable ivbc, B b, C c) { - if (only!=null) ivbc.invoke(only, b, c); + public void visit(Invokable ivbc, B b) { + if (only!=null) ivbc.invoke(only, b); else for(int j=0; j { - public void invoke(A a, B b, C c); +public interface Invokable { + public void invoke(A a, B b); } diff --git a/src/edu/berkeley/sbp/util/TopologicalBag.java b/src/edu/berkeley/sbp/util/TopologicalBag.java index f7ce6e7..eb71cdc 100644 --- a/src/edu/berkeley/sbp/util/TopologicalBag.java +++ b/src/edu/berkeley/sbp/util/TopologicalBag.java @@ -103,11 +103,11 @@ public class TopologicalBag implements MapBag,V>, VisitableMap< private HashMap> cache = new HashMap>(); public Iterable getAll(Topology k) { return h.get(k); } - public void invoke(K k, Invokable ivbc, B b, C c) { + public void invoke(K k, Invokable ivbc, B b) { for(Topology t : h.keySet()) if (t.contains(k)) for(V v : h.get(t)) - ivbc.invoke(v, b, c); + ivbc.invoke(v, b); } public Iterable get(K k) { @@ -165,13 +165,13 @@ public class TopologicalBag implements MapBag,V>, VisitableMap< return true; return false; } - public void invoke(K k, Invokable ivbc, B b, C c) { + public void invoke(K k, Invokable ivbc, B b) { int asint = f.invoke(k); for(int i=0; i= asint) { Object[] arr = v[i]; for(int j=0; j { - public void visit(Invokable ivbc, B b, C c); + public void visit(Invokable ivbc, B b); } diff --git a/src/edu/berkeley/sbp/util/VisitableMap.java b/src/edu/berkeley/sbp/util/VisitableMap.java index 8ede7f4..314f55e 100644 --- a/src/edu/berkeley/sbp/util/VisitableMap.java +++ b/src/edu/berkeley/sbp/util/VisitableMap.java @@ -7,7 +7,7 @@ import java.util.*; public interface VisitableMap { /** invokes ivbc on each element of this map, passing constant arguments b and c */ - public void invoke(K k, Invokable ivbc, B b, C c); + public void invoke(K k, Invokable ivbc, B b); /** returns true iff this map contains some value v for key k */ public boolean contains(K k); -- 1.7.10.4