toggle menu
kaskad_platform
1.0.0
jvm
switch theme
search in API
alerts
/
ru.sydis.alerts.queue
/
MessageQueueSizeDecorator
Message
Queue
Size
Decorator
class
MessageQueueSizeDecorator
(
baseQueue
:
IMessageQueue
,
maxQueueSize
:
Int
)
:
IMessageQueue
Parameters
base
Queue
базовый класс для работы очередью сообщений
max
Queue
Size
максимальное количество хранимых сообщений
Members
Constructors
Message
Queue
Size
Decorator
Link copied to clipboard
constructor
(
baseQueue
:
IMessageQueue
,
maxQueueSize
:
Int
)
Functions
items
List
Link copied to clipboard
open
override
fun
itemsList
(
)
:
List
<
QueueItem
>
pop
Link copied to clipboard
open
override
fun
pop
(
)
:
Pair
<
ProtoValue
,
TimeStamp
>
?
open
override
fun
pop
(
msgCount
:
Int
)
:
List
<
Pair
<
ProtoValue
,
TimeStamp
>
>
push
Link copied to clipboard
open
override
fun
push
(
fullMessageList
:
List
<
Pair
<
ProtoValue
,
TimeStamp
>
>
)
:
List
<
UUID
>
open
override
fun
push
(
fullMessage
:
ProtoValue
,
ts
:
TimeStamp
)
:
UUID
remove
Link copied to clipboard
open
override
fun
remove
(
uuid
:
UUID
)
open
override
fun
remove
(
uuidList
:
List
<
UUID
>
)