T - тип значения счетчикаpublic abstract class Counter<T extends Number> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Lock |
lock
Блокировка
|
protected T |
value
Значение счетчика
|
| Constructor and Description |
|---|
Counter()
Конструктор по умолчанию
|
Counter(Counter<T> src)
Конструктор копирования
|
Counter(Counter<T> src,
Lock lock)
Конструктор копирования
|
Counter(Lock lock)
Конструктор
|
Counter(T cnt)
Конструктор
|
Counter(T cnt,
Lock lock)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
void |
assign(Counter<T> cnt)
Присваение значений счетчика
|
abstract Counter<T> |
clone()
Создание клона
|
abstract Counter<T> |
clone(Lock lock)
Создание клона с указанной блокировкой
|
T |
get()
Возвращает значение счетчика
|
abstract Class<T> |
getType()
Возвращает тип значения счетчика
|
T |
set(T v)
Устанавливает значение счетчика
|
protected final Lock lock
public Counter()
public Counter(T cnt)
cnt - начальное значениеpublic Counter(Lock lock)
lock - Блокировкаpublic Counter(T cnt, Lock lock)
cnt - начальное значениеlock - Блокировкаpublic Counter(Counter<T> src)
src - образец для копированияpublic abstract Counter<T> clone(Lock lock)
lock - блокировкаpublic abstract Class<T> getType()
public T get()
public T set(T v)
v - значениеCopyright © 2017. All rights reserved.