- All Known Subinterfaces:
CDPQEntry
- All Known Implementing Classes:
BuildHandler.BuildMessageState, InboundMessageState, OutboundGatewayMessage, OutboundMessageState, OutNetMessage, PendingGatewayMessage, UDPPacket
public interface CDQEntry
Interface for CoDel queue entries with enqueue time tracking.
Defines the contract for elements stored in CoDel (Controlled Delay) queues. Provides methods for accessing and managing enqueue timestamps for delay calculation.
Used by CoDelBlockingQueue and CoDelPriorityBlockingQueue to implement Active Queue Management with timestamp-based delay monitoring and packet dropping functionality.
Method Summary
All MethodsModifier and TypeMethodDescriptionvoiddrop()Implement any reclaimation of resources here.longEnqueue timestamp.voidsetEnqueueTime(long time) To be set by the queue.
Method Details
setEnqueueTime
void setEnqueueTime(long time) To be set by the queue.- Parameters:
time- the enqueue timestamp
getEnqueueTime
long getEnqueueTime()Enqueue timestamp.- Returns:
- the enqueue timestamp
drop
void drop()Implement any reclaimation of resources here.