/** * @param m GGFS metrics. * @return Data transfer object for given GGFS metrics. */ public static VisorGgfsMetrics from(GridGgfsMetrics m) { assert m != null; VisorGgfsMetrics metrics = new VisorGgfsMetrics(); metrics.totalSpaceSize(m.maxSpaceSize()); metrics.usedSpaceSize(m.localSpaceSize()); metrics.foldersCount(m.directoriesCount()); metrics.filesCount(m.filesCount()); metrics.filesOpenedForRead(m.filesOpenedForRead()); metrics.filesOpenedForWrite(m.filesOpenedForWrite()); metrics.blocksRead(m.blocksReadTotal()); metrics.blocksReadRemote(m.blocksReadRemote()); metrics.blocksWritten(m.blocksWrittenTotal()); metrics.blocksWrittenRemote(m.blocksWrittenRemote()); metrics.bytesRead(m.bytesRead()); metrics.bytesReadTime(m.bytesReadTime()); metrics.bytesWritten(m.bytesWritten()); metrics.bytesWriteTime(m.bytesWriteTime()); return metrics; }
@Nullable @Override public GridBiTuple<Long, Long> execute() throws GridException { GridGgfs ggfs = ((GridKernal)g).context().ggfs().ggfs(ggfsName); if (ggfs == null) return F.t(0L, 0L); GridGgfsMetrics metrics = ggfs.metrics(); long loc = metrics.localSpaceSize(); return F.t(loc, metrics.maxSpaceSize()); } });
/** {@inheritDoc} */ @Override public long usedSpaceSize() throws GridException { return metrics().localSpaceSize(); }
@Nullable @Override public GridBiTuple<Long, Long> execute() throws GridException { GridGgfs ggfs = ((GridKernal)g).context().ggfs().ggfs(ggfsName); if (ggfs == null) return F.t(0L, 0L); GridGgfsMetrics metrics = ggfs.metrics(); long loc = metrics.localSpaceSize(); return F.t(loc, metrics.maxSpaceSize()); } });
/** {@inheritDoc} */ @Override public long usedSpaceSize() throws GridException { return metrics().localSpaceSize(); }