public class MaxCounter extends IntCounter
| Constructor and Description |
|---|
MaxCounter()
Конструктор по умолчанию.
|
MaxCounter(int cnt,
int max)
Конструктор
|
MaxCounter(int cnt,
int max,
Object osync)
Конструктор
|
MaxCounter(MaxCounter src)
Конструктор копирования
|
MaxCounter(MaxCounter src,
Object osync)
Конструктор копирования
|
MaxCounter(Object osync)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
void |
assign(Counter<Integer> cnt)
Присваение значений счетчика
|
MaxCounter |
clone()
Создание клона
|
MaxCounter |
clone(Object 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(Object osync)
osync - блокировкаpublic MaxCounter(int cnt,
int max,
Object osync)
cnt - начальное значениеmax - максимальное (-1 - без ограничения)osync - блокировкаpublic MaxCounter(MaxCounter src)
src - образец дял копированияpublic MaxCounter(MaxCounter src, Object osync)
src - образец дял копированияosync - блокировкаpublic MaxCounter clone()
clone in class IntCounterpublic MaxCounter clone(Object 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 © 2018. All rights reserved.