public class IgfsMetricsAdapter extends Object implements IgfsMetrics, Externalizable
| Constructor and Description |
|---|
IgfsMetricsAdapter()
Externalizable support. |
IgfsMetricsAdapter(long locSpaceSize,
long maxSpaceSize,
long secondarySpaceSize,
int dirsCnt,
int filesCnt,
int filesOpenedForRead,
int filesOpenedForWrite,
long blocksReadTotal,
long blocksReadRmt,
long blocksWrittenTotal,
long blocksWrittenRmt,
long bytesRead,
long bytesReadTime,
long bytesWritten,
long bytesWriteTime) |
| Modifier and Type | Method and Description |
|---|---|
long |
blocksReadRemote()
Gets total remote blocks read.
|
long |
blocksReadTotal()
Gets total blocks read, local and remote.
|
long |
blocksWrittenRemote()
Gets total remote blocks written.
|
long |
blocksWrittenTotal()
Gets total blocks written, local and remote.
|
long |
bytesRead()
Gets total bytes read.
|
long |
bytesReadTime()
Gets total bytes read time.
|
long |
bytesWriteTime()
Gets total bytes write time.
|
long |
bytesWritten()
Gets total bytes written.
|
int |
directoriesCount()
Gets number of directories created in file system.
|
int |
filesCount()
Gets number of files stored in file system.
|
int |
filesOpenedForRead()
Gets number of files that are currently opened for reading.
|
int |
filesOpenedForWrite()
Gets number of files that are currently opened for writing.
|
long |
localSpaceSize()
Gets local used space in bytes.
|
long |
maxSpaceSize()
Gets maximum amount of data that can be stored on local node.
|
void |
readExternal(ObjectInput in) |
long |
secondarySpaceSize()
Get used space in bytes used in the secondary file system.
|
String |
toString() |
void |
writeExternal(ObjectOutput out) |
public IgfsMetricsAdapter()
Externalizable support.public IgfsMetricsAdapter(long locSpaceSize,
long maxSpaceSize,
long secondarySpaceSize,
int dirsCnt,
int filesCnt,
int filesOpenedForRead,
int filesOpenedForWrite,
long blocksReadTotal,
long blocksReadRmt,
long blocksWrittenTotal,
long blocksWrittenRmt,
long bytesRead,
long bytesReadTime,
long bytesWritten,
long bytesWriteTime)
locSpaceSize - Used space on local node.maxSpaceSize - Maximum space size.secondarySpaceSize - Secondary space size.dirsCnt - Number of directories.filesCnt - Number of files.filesOpenedForRead - Number of files opened for read.filesOpenedForWrite - Number of files opened for write.blocksReadTotal - Total blocks read.blocksReadRmt - Total blocks read remotely.blocksWrittenTotal - Total blocks written.blocksWrittenRmt - Total blocks written remotely.bytesRead - Total bytes read.bytesReadTime - Total bytes read time.bytesWritten - Total bytes written.bytesWriteTime - Total bytes write time.public long localSpaceSize()
This is a local metric.
localSpaceSize in interface IgfsMetricspublic long maxSpaceSize()
FileSystemConfiguration.getMaxSpaceSize(), or, if it is 0, equal to
80% of maximum heap size allocated for JVM.maxSpaceSize in interface IgfsMetricspublic long secondarySpaceSize()
This is a global metric.
secondarySpaceSize in interface IgfsMetrics0 in case no secondary file system is configured.public int directoriesCount()
This is a global metric.
directoriesCount in interface IgfsMetricspublic int filesCount()
This is a global metric.
filesCount in interface IgfsMetricspublic int filesOpenedForRead()
This is a local metric.
filesOpenedForRead in interface IgfsMetricspublic int filesOpenedForWrite()
This is a local metric.
filesOpenedForWrite in interface IgfsMetricspublic long blocksReadTotal()
This is a local metric.
blocksReadTotal in interface IgfsMetricspublic long blocksReadRemote()
This is a local metric.
blocksReadRemote in interface IgfsMetricspublic long blocksWrittenTotal()
This is a local metric.
blocksWrittenTotal in interface IgfsMetricspublic long blocksWrittenRemote()
This is a local metric.
blocksWrittenRemote in interface IgfsMetricspublic long bytesRead()
This is a local metric.
bytesRead in interface IgfsMetricspublic long bytesReadTime()
This is a local metric.
bytesReadTime in interface IgfsMetricspublic long bytesWritten()
This is a local metric.
bytesWritten in interface IgfsMetricspublic long bytesWriteTime()
This is a local metric.
bytesWriteTime in interface IgfsMetricspublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException
readExternal in interface ExternalizableIOException
Follow @ApacheIgnite
Ignite Fabric : ver. 1.6.0 Release Date : May 18 2016