X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FVisitableMap.java;h=c5f1a5670e7c07602db9e10f069db39d50ba4f36;hp=314f55e3d9e2f586e0f30e1934597f395878b834;hb=f069d11a0bc59d63b078df8a4aa488498c4e9cc2;hpb=d334d5060dbaa23f8f94b60cf1238c3f47cb5e9f diff --git a/src/edu/berkeley/sbp/util/VisitableMap.java b/src/edu/berkeley/sbp/util/VisitableMap.java index 314f55e..c5f1a56 100644 --- a/src/edu/berkeley/sbp/util/VisitableMap.java +++ b/src/edu/berkeley/sbp/util/VisitableMap.java @@ -1,13 +1,14 @@ -// Copyright 2006 all rights reserved; see LICENSE file for BSD-style license +// 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); + public void invoke(K k, Invokable ivbc, B b, C c); /** returns true iff this map contains some value v for key k */ public boolean contains(K k);