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.PerformanceTracker
public void completeOperation(ListFile.TimedOperationKey operationKey)
completeOperation
in interface ListFile.PerformanceTracker
public void acceptOperation(ListFile.DiskOperation operation, String directory, String filename, long millis)
acceptOperation
in interface ListFile.PerformanceTracker
public ListFile.TimingInfo getTimingInfo(String directory, String filename)
getTimingInfo
in interface ListFile.PerformanceTracker
public ListFile.OperationStatistics getOperationStatistics(ListFile.DiskOperation operation)
getOperationStatistics
in interface ListFile.PerformanceTracker
public void setActiveOperation(ListFile.TimedOperationKey operationKey)
setActiveOperation
in interface ListFile.PerformanceTracker
public void completeActiveOperation()
completeActiveOperation
in interface ListFile.PerformanceTracker
public ListFile.TimedOperationKey getActiveOperation()
getActiveOperation
in interface ListFile.PerformanceTracker
public void purgeTimingInfo(long cutoff)
purgeTimingInfo
in interface ListFile.PerformanceTracker
public long getEarliestTimestamp()
getEarliestTimestamp
in interface ListFile.PerformanceTracker
public void setActiveDirectory(String directory)
setActiveDirectory
in interface ListFile.PerformanceTracker
public void completeActiveDirectory()
completeActiveDirectory
in interface ListFile.PerformanceTracker
public long getActiveDirectoryStartTime()
getActiveDirectoryStartTime
in interface ListFile.PerformanceTracker
public String getActiveDirectory()
getActiveDirectory
in interface ListFile.PerformanceTracker
public int getTrackedFileCount()
getTrackedFileCount
in interface ListFile.PerformanceTracker
Copyright © 2020 Apache NiFi Project. All rights reserved.