@InterfaceAudience.Private @InterfaceStability.Evolving public class NamedQueueRecorder extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
addRecord(NamedQueuePayload namedQueuePayload)
Add various NamedQueue records to ringbuffer.
|
boolean |
clearNamedQueue(NamedQueuePayload.NamedQueueEvent namedQueueEvent)
clears queue records from ringbuffer
|
static NamedQueueRecorder |
getInstance(org.apache.hadoop.conf.Configuration conf) |
NamedQueueGetResponse |
getNamedQueueRecords(NamedQueueGetRequest request)
Retrieve in memory queue records from ringbuffer
|
void |
persistAll(NamedQueuePayload.NamedQueueEvent namedQueueEvent)
Add all in memory queue records to system table.
|
public static NamedQueueRecorder getInstance(org.apache.hadoop.conf.Configuration conf)
public NamedQueueGetResponse getNamedQueueRecords(NamedQueueGetRequest request)
request - namedQueue request with event typepublic boolean clearNamedQueue(NamedQueuePayload.NamedQueueEvent namedQueueEvent)
namedQueueEvent - type of queue to clearpublic void addRecord(NamedQueuePayload namedQueuePayload)
namedQueuePayload - namedQueue payload sent by client of ring buffer servicepublic void persistAll(NamedQueuePayload.NamedQueueEvent namedQueueEvent)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.