|
From: Márcio V. d. S. <mv...@us...> - 2007-10-15 23:36:43
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/indicator/cache In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv6913/src/java/net/sf/tail/indicator/cache Modified Files: CachedIndicator.java Log Message: otimizando Xs Index: CachedIndicator.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/indicator/cache/CachedIndicator.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** CachedIndicator.java 24 Sep 2007 22:45:27 -0000 1.8 --- CachedIndicator.java 15 Oct 2007 23:36:45 -0000 1.9 *************** *** 16,20 **** public abstract class CachedIndicator<T> implements Indicator<T> { ! private List<T> results; public CachedIndicator() { --- 16,20 ---- public abstract class CachedIndicator<T> implements Indicator<T> { ! private transient List<T> results; public CachedIndicator() { *************** *** 23,28 **** public T getValue(int index) { ! increaseLength(index); if (results.get(index) == null) { int i = index; --- 23,32 ---- public T getValue(int index) { ! + if(results == null) + results = new ArrayList<T>(); + + increaseLength(index); if (results.get(index) == null) { int i = index; |