ILogEnabled
public class AgingQueue<T extends java.io.Serializable> extends AbstractLogEnabled
Constructor | Description |
---|---|
AgingQueue(java.lang.String spoolingFileName,
int bufferSize,
long expire) |
Modifier and Type | Method | Description |
---|---|---|
void |
clear() |
|
T |
dequeue() |
|
void |
enqueue(T item) |
|
void |
enqueueRange(java.util.Collection<T> items) |
|
int |
getBufferSize() |
|
int |
getCount() |
|
java.lang.Object |
getSyncRoot() |
|
protected void |
onEnableLogging(ILogger logger) |
Override this method to perform additional logging related actions,
such as passing logger down to hierarchy, etc.
|
T |
peek() |
|
void |
refillFromDatedList(java.util.List<KeyValuePairSerializable<T,java.util.Date>> source) |
|
void |
removeExpired() |
|
java.util.List<KeyValuePairSerializable<T,java.util.Date>> |
toDatedList() |
|
T |
tryDequeue() |
|
T |
tryPeek() |
enableLogging, getLogger
public AgingQueue(java.lang.String spoolingFileName, int bufferSize, long expire) throws LoggerException
LoggerException
protected void onEnableLogging(ILogger logger)
AbstractLogEnabled
onEnableLogging
in class AbstractLogEnabled
logger
- The ILogger instancepublic java.lang.Object getSyncRoot()
public int getBufferSize()
public void enqueue(T item)
public void enqueueRange(java.util.Collection<T> items)
public T dequeue() throws LoggerException
LoggerException
public T peek() throws LoggerException
LoggerException
public T tryPeek()
public T tryDequeue()
public void clear()
public java.util.List<KeyValuePairSerializable<T,java.util.Date>> toDatedList() throws LoggerException
LoggerException
public void removeExpired() throws LoggerException
LoggerException
public int getCount()
public void refillFromDatedList(java.util.List<KeyValuePairSerializable<T,java.util.Date>> source)
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.