public static final class FileSystem.Statistics extends Object
Modifier and Type | Class and Description |
---|---|
static class |
FileSystem.Statistics.StatisticsData
Statistics data.
|
Constructor and Description |
---|
FileSystem.Statistics(FileSystem.Statistics other)
Copy constructor.
|
FileSystem.Statistics(String scheme) |
Modifier and Type | Method and Description |
---|---|
long |
getBytesRead()
Get the total number of bytes read
|
long |
getBytesWritten()
Get the total number of bytes written
|
FileSystem.Statistics.StatisticsData |
getData()
Get all statistics data
MR or other frameworks can use the method to get all statistics at once.
|
int |
getLargeReadOps()
Get the number of large file system read operations such as list files
under a large directory
|
int |
getReadOps()
Get the number of file system read operations such as list files
|
String |
getScheme()
Get the uri scheme associated with this statistics object.
|
FileSystem.Statistics.StatisticsData |
getThreadStatistics()
Get or create the thread-local data associated with the current thread.
|
int |
getWriteOps()
Get the number of file system write operations such as create, append
rename etc.
|
void |
incrementBytesRead(long newBytes)
Increment the bytes read in the statistics
|
void |
incrementBytesWritten(long newBytes)
Increment the bytes written in the statistics
|
void |
incrementLargeReadOps(int count)
Increment the number of large read operations
|
void |
incrementReadOps(int count)
Increment the number of read operations
|
void |
incrementWriteOps(int count)
Increment the number of write operations
|
void |
reset()
Resets all statistics to 0.
|
String |
toString() |
public FileSystem.Statistics(String scheme)
public FileSystem.Statistics(FileSystem.Statistics other)
other
- The input Statistics object which is cloned.public FileSystem.Statistics.StatisticsData getThreadStatistics()
public void incrementBytesRead(long newBytes)
newBytes
- the additional bytes readpublic void incrementBytesWritten(long newBytes)
newBytes
- the additional bytes writtenpublic void incrementReadOps(int count)
count
- number of read operationspublic void incrementLargeReadOps(int count)
count
- number of large read operationspublic void incrementWriteOps(int count)
count
- number of write operationspublic long getBytesRead()
public long getBytesWritten()
public int getReadOps()
public int getLargeReadOps()
public int getWriteOps()
public FileSystem.Statistics.StatisticsData getData()
public void reset()
Copyright © 2017 Apache Software Foundation. All Rights Reserved.