@@ -35,14 +35,14 @@ public abstract class ObjectCache<TYPE>
3535
3636 protected abstract TYPE allocateObject ();
3737
38- public ObjectCache ( String name , TYPE [] cache )
38+ public ObjectCache (String name , TYPE [] cache )
3939 {
4040 m_name = name ;
4141 m_lock = new ReentrantLock ();
4242 m_cache = cache ;
4343 }
4444
45- public final boolean put ( TYPE obj )
45+ public final boolean put (TYPE obj )
4646 {
4747 m_lock .lock ();
4848 try
@@ -72,7 +72,7 @@ public final TYPE get()
7272 if (m_size > 0 )
7373 {
7474 final int idx = --m_size ;
75- assert ( m_cache [idx ] != null );
75+ assert (m_cache [idx ] != null );
7676 TYPE ret = m_cache [idx ];
7777 m_cache [idx ] = null ;
7878 return ret ;
@@ -86,56 +86,31 @@ public final TYPE get()
8686 return allocateObject ();
8787 }
8888
89- public final void clear ( Logger logger )
89+ public void clear (Logger logger )
9090 {
9191 for (int idx =0 ; idx <m_size ; idx ++)
9292 {
93- assert ( m_cache [idx ] != null );
93+ assert (m_cache [idx ] != null );
9494 m_cache [idx ] = null ;
9595 }
9696
9797 if (m_puts != m_gets )
9898 {
9999 if (logger .isLoggable (Level .WARNING ))
100100 {
101- logger .log ( Level .WARNING ,
102- m_name + ": resource leak detected: gets=" + m_gets + ", puts=" + m_puts + "." );
101+ logger .log (Level .WARNING , m_name
102+ + ": resource leak detected: gets=" + m_gets + ", puts=" + m_puts + "." );
103103 }
104104 }
105105 else
106106 {
107107 if (logger .isLoggable (Level .FINE ))
108108 {
109- logger .log (
110- Level .FINE , m_name + ": size=" + m_size +
111- " (get=" + m_gets + ", miss=" + m_miss + ", put" + m_puts + ")." );
109+ logger .log (Level .FINE , m_name
110+ + ": size=" + m_size + " (gets=" + m_gets + ", miss=" + m_miss + ", puts=" + m_puts + ")." );
112111 }
113112 }
114113
115114 m_size = 0 ;
116115 }
117-
118- public String clear ( int initialSize )
119- {
120- for (int idx =0 ; idx <m_size ; idx ++)
121- {
122- assert ( m_cache [idx ] != null );
123- m_cache [idx ] = null ;
124- }
125-
126- final int size = m_size ;
127- m_size = 0 ;
128-
129- if (m_puts != m_gets )
130- {
131- return m_name + ": WARNING: resource leak detected: current size " +
132- size + " less than initial size " + initialSize +
133- " (" + m_gets + ", " + m_miss + ", " + m_puts + ")." ;
134- }
135- else
136- {
137- return m_name + ": size=" + size + " (get=" + m_gets +
138- ", miss=" + m_miss + ", put=" + m_puts + ")." ;
139- }
140- }
141116}
0 commit comments