public class MaxCounter extends IntCounter
| Constructor and Description |
|---|
MaxCounter()
Конструктор по умолчанию.
|
MaxCounter(int cnt,
int max)
Конструктор
|
MaxCounter(int cnt,
int max,
Lock lock)
Конструктор
|
MaxCounter(Lock lock)
Конструктор
|
MaxCounter(MaxCounter src)
Конструктор копирования
|
MaxCounter(MaxCounter src,
Lock lock)
Конструктор копирования
|
| Modifier and Type | Method and Description |
|---|---|
void |
assign(Counter<Integer> cnt)
Присваение значений счетчика
|
MaxCounter |
clone()
Создание клона
|
MaxCounter |
clone(Lock lock)
Создание клона
|
int |
getMax()
Возвращает максимальное значение.
|
MaxCounter |
increment()
Увеличивает счечик и возвращает его значение
|
boolean |
overflow()
Проверяет наличие переполнения счетчика.
|
void |
setMax(int m)
Устанавливает максимальное значение.
|
getType, resetequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetpublic MaxCounter()
public MaxCounter(int cnt,
int max)
cnt - начальное значениеmax - максимальное значениеpublic MaxCounter(Lock lock)
lock - блокировкаpublic MaxCounter(int cnt,
int max,
Lock lock)
cnt - начальное значениеmax - максимальное (-1 - без ограничения)lock - блокировкаpublic MaxCounter(MaxCounter src)
src - образец дял копированияpublic MaxCounter(MaxCounter src, Lock lock)
src - образец дял копированияlock - блокировкаpublic MaxCounter clone()
clone in class IntCounterpublic MaxCounter clone(Lock lock)
clone in class IntCounterlock - блокировкаpublic int getMax()
public void setMax(int m)
m - максимальное значение, если меньше нуля (max<0) - ограничение не используетсяpublic MaxCounter increment()
increment in class IntCounterpublic boolean overflow()
Copyright © 2017. All rights reserved.