diff --git a/core/src/main/java/com/threerings/presents/dobj/DSet.java b/core/src/main/java/com/threerings/presents/dobj/DSet.java index 6d4bd356f..2bfd3f068 100644 --- a/core/src/main/java/com/threerings/presents/dobj/DSet.java +++ b/core/src/main/java/com/threerings/presents/dobj/DSet.java @@ -41,6 +41,15 @@ import static com.threerings.presents.Log.log; public class DSet implements Iterable, Streamable, Cloneable { + /** + * The default size above which we will warn. This can be overridden per-DSet if you have + * a special DSet class which you probably don't. + * Ths system property "com.threerings.presents.dobj.DSet.warnSize" and the default value is + * 2048. + */ + public static final int DEFAULT_WARNING_SIZE = + Integer.getInteger("com.threerings.presents.dobj.DSet.warnSize", 2048); + /** * Entries of the set must implement this interface. */ @@ -429,7 +438,7 @@ public class DSet */ protected int getWarningSize () { - return 2048; + return DEFAULT_WARNING_SIZE; } /**