X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FVisitableMap.java;h=c57b7c80eb9aa537e87321a80d180607bc1fcd90;hb=61566402d83d5c06d57fb850e60ca0f82c27b9a2;hp=df6a1a1ea7da59b281cfb4f8d19c2bfe65b7eb64;hpb=3cecf04045858842a95aaba3e32d086a8d7f88aa;p=sbp.git diff --git a/src/edu/berkeley/sbp/util/VisitableMap.java b/src/edu/berkeley/sbp/util/VisitableMap.java index df6a1a1..c57b7c8 100644 --- a/src/edu/berkeley/sbp/util/VisitableMap.java +++ b/src/edu/berkeley/sbp/util/VisitableMap.java @@ -1,11 +1,14 @@ +// Copyright 2006-2007 all rights reserved; see LICENSE file for BSD-style license + package edu.berkeley.sbp.util; import java.util.*; +import java.io.*; /** a Map that knows how to apply an Invokable to all its elements */ -public interface VisitableMap { +public interface VisitableMap extends Serializable { /** 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);