Added Charlie's adjustSize method.

git-svn-id: https://samskivert.googlecode.com/svn/trunk@2220 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
andrzej
2007-08-30 21:52:34 +00:00
parent 1a2cd499ba
commit e45cd42c31
+12 -1
View File
@@ -3,7 +3,7 @@
//
// samskivert library - useful routines for java programs
// Copyright (C) 2001-2007 Michael Bayne
//
//
// This library is free software; you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License as published
// by the Free Software Foundation; either version 2.1 of the License, or
@@ -164,6 +164,17 @@ public class LRUHashMap<K,V> implements Map<K,V>
return _delegate.size();
}
/**
* Update the overall size of the cache if an already added item changes size.
*
* @param sizeDifference the amount to adjust the size by.
*/
public void adjustSize (int sizeDifference)
{
_size += sizeDifference;
flush();
}
// documentation inherited from interface
public boolean isEmpty ()
{