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
|
int |
getLargeReadOps()
Get the number of large file system read operations such as list files
under a large directory
|
long |
getNumLargeReadOps()
Get the number of large file system read operations such as list files
under a large directory
|
long |
getNumReadOps()
Get the number of file system read operations such as list files
|
long |
getNumWriteOps()
Get the number of file system write operations such as create, append
rename etc.
|
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 long getNumReadOps()
public int getLargeReadOps()
public long getNumLargeReadOps()
public int getWriteOps()
public long getNumWriteOps()
public void reset()
Copyright © 2015 Apache Software Foundation. All Rights Reserved.