Class RingBufferEventRepository
java.lang.Object
org.apache.nifi.controller.repository.metrics.RingBufferEventRepository
- All Implemented Interfaces:
Closeable,AutoCloseable,FlowFileEventRepository
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EventSumValueprivate final ConcurrentMap<String, EventContainer> private final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidpurgeTransferEvents(String componentIdentifier) reportTransferEvents(long sinceEpochMillis) reportTransferEvents(String componentId, long now) voidupdateRepository(FlowFileEvent event, String componentId)
-
Field Details
-
numMinutes
private final int numMinutes -
aggregateValues
-
componentEventMap
-
-
Constructor Details
-
RingBufferEventRepository
public RingBufferEventRepository(int numMinutes)
-
-
Method Details
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
updateRepository
- Specified by:
updateRepositoryin interfaceFlowFileEventRepository
-
reportTransferEvents
- Specified by:
reportTransferEventsin interfaceFlowFileEventRepository
-
reportTransferEvents
- Specified by:
reportTransferEventsin interfaceFlowFileEventRepository
-
purgeTransferEvents
- Specified by:
purgeTransferEventsin interfaceFlowFileEventRepository
-
reportAggregateEvent
- Specified by:
reportAggregateEventin interfaceFlowFileEventRepository
-