public static class ListFile.UntrackedPerformanceTracker extends Object implements ListFile.PerformanceTracker
| Modifier and Type | Field and Description |
|---|---|
private String |
activeDirectory |
private long |
activeDirectoryStartTime |
private ListFile.TimedOperationKey |
activeOperation |
private ComponentLog |
logger |
private long |
maxDiskOperationMillis |
| Constructor and Description |
|---|
UntrackedPerformanceTracker(ComponentLog logger,
long maxDiskOperationMillis) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptOperation(ListFile.DiskOperation operation,
String directory,
String filename,
long millis) |
ListFile.TimedOperationKey |
beginOperation(ListFile.DiskOperation operation,
String directory,
String filename) |
void |
completeActiveDirectory() |
void |
completeActiveOperation() |
void |
completeOperation(ListFile.TimedOperationKey operationKey) |
String |
getActiveDirectory() |
long |
getActiveDirectoryStartTime() |
ListFile.TimedOperationKey |
getActiveOperation() |
long |
getEarliestTimestamp() |
ListFile.OperationStatistics |
getOperationStatistics(ListFile.DiskOperation operation) |
ListFile.TimingInfo |
getTimingInfo(String directory,
String filename) |
int |
getTrackedFileCount() |
void |
purgeTimingInfo(long cutoff) |
void |
setActiveDirectory(String directory) |
void |
setActiveOperation(ListFile.TimedOperationKey operationKey) |
private ListFile.TimedOperationKey activeOperation
private String activeDirectory
private long activeDirectoryStartTime
private final ComponentLog logger
private final long maxDiskOperationMillis
public UntrackedPerformanceTracker(ComponentLog logger, long maxDiskOperationMillis)
public ListFile.TimedOperationKey beginOperation(ListFile.DiskOperation operation, String directory, String filename)
beginOperation in interface ListFile.PerformanceTrackerpublic void completeOperation(ListFile.TimedOperationKey operationKey)
completeOperation in interface ListFile.PerformanceTrackerpublic void acceptOperation(ListFile.DiskOperation operation, String directory, String filename, long millis)
acceptOperation in interface ListFile.PerformanceTrackerpublic ListFile.TimingInfo getTimingInfo(String directory, String filename)
getTimingInfo in interface ListFile.PerformanceTrackerpublic ListFile.OperationStatistics getOperationStatistics(ListFile.DiskOperation operation)
getOperationStatistics in interface ListFile.PerformanceTrackerpublic void setActiveOperation(ListFile.TimedOperationKey operationKey)
setActiveOperation in interface ListFile.PerformanceTrackerpublic void completeActiveOperation()
completeActiveOperation in interface ListFile.PerformanceTrackerpublic ListFile.TimedOperationKey getActiveOperation()
getActiveOperation in interface ListFile.PerformanceTrackerpublic void purgeTimingInfo(long cutoff)
purgeTimingInfo in interface ListFile.PerformanceTrackerpublic long getEarliestTimestamp()
getEarliestTimestamp in interface ListFile.PerformanceTrackerpublic void setActiveDirectory(String directory)
setActiveDirectory in interface ListFile.PerformanceTrackerpublic void completeActiveDirectory()
completeActiveDirectory in interface ListFile.PerformanceTrackerpublic long getActiveDirectoryStartTime()
getActiveDirectoryStartTime in interface ListFile.PerformanceTrackerpublic String getActiveDirectory()
getActiveDirectory in interface ListFile.PerformanceTrackerpublic int getTrackedFileCount()
getTrackedFileCount in interface ListFile.PerformanceTrackerCopyright © 2023 Apache NiFi Project. All rights reserved.