de.schlichtherle.util
Class ThreadLocalCounter

java.lang.Object
  extended by java.lang.ThreadLocal
      extended by de.schlichtherle.util.ThreadLocalCounter

public class ThreadLocalCounter
extends ThreadLocal

A counter which's value is local to each thread. Its initial value is 0.

Since:
TrueZIP 6.2
Version:
TrueZIP 6.7
Author:
Christian Schlichtherle

Constructor Summary
ThreadLocalCounter()
           
 
Method Summary
 void decrement()
           
 int getCounter()
           
 void increment()
           
protected  Object initialValue()
           
 void setCounter(int count)
           
 
Methods inherited from class java.lang.ThreadLocal
get, remove, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadLocalCounter

public ThreadLocalCounter()
Method Detail

getCounter

public final int getCounter()

setCounter

public final void setCounter(int count)

increment

public final void increment()

decrement

public final void decrement()

initialValue

protected final Object initialValue()
Overrides:
initialValue in class ThreadLocal