FileSystemUsage usage = null; try { usage = sigar.getFileSystemUsage(fs[i].getDirName()); } catch (SigarException e) { if(!fsExceptionOccured.contains(fs[i].getDirName())) {
usage = sigar.getFileSystemUsage(dir); } catch (SigarException e) { continue;
public void populate(SigarProxy sigar, FileSystem fs) throws SigarException { _config = fs; try { _stat = sigar.getFileSystemUsage(fs.getDirName()); } catch (SigarException e) { } }
private FileSystemUsage getMountedFileSystemUsage(SigarProxy sigar, String name) throws SigarException, NfsUnreachableException { FileSystem fs = sigar.getFileSystemMap().getFileSystem(name); if (fs == null) { throw new SigarException(name + " is not a mounted filesystem"); } if (fs instanceof NfsFileSystem) { NfsFileSystem nfs = (NfsFileSystem)fs; if (!nfsPing(nfs.getHostname())) { throw nfs.getUnreachableException(); } } return sigar.getFileSystemUsage(name); }
final FileSystemUsage stats = instance.getFileSystemUsage(dirName); fsInfo.setAvailableMb(SizeUnit.KILOBYTES.toMegabytes(stats.getAvail())); fsInfo.setFreeMb(SizeUnit.KILOBYTES.toMegabytes(stats.getFree()));
public ServerContext(final ServerDetails serverDetails) { final SigarProxy instance = SystemInstance.get().getComponent(SigarProxy.class); if (instance != null) { try { setCpuUsedPercent((int) Math.round(instance.getCpuPerc().getCombined() * 100.0D)); } catch (SigarException ignore) { } try { setMemoryUsedPercent((int) Math.round(instance.getMem().getUsedPercent())); } catch (SigarException ignore) { } try { String serverBaseDirectory = SystemInstance.get().getComponent(Environment.class).getServerBaseDirectory(); setFsUsedPercent((int) Math.round(instance.getFileSystemUsage(serverBaseDirectory).getUsePercent() * 100D)); } catch (SigarException ignore) { } } setDataCenter(serverDetails.getDataCenter()); setEnvironment(serverDetails.getEnvironment()); setSource(SystemInstance.get().getProperty("com.tomitribe.tribestream.serverType")); setServerHost(serverDetails.getFullHostname()); setServerIp(serverDetails.getIpAddress()); setServerName(serverDetails.getShortHostname()); }
int factor = 1; for (int n = 0; n < filesystems.length; n++) { FileSystemUsage usage = sigarProxy.getFileSystemUsage(filesystems[n]); switch (type) { case AVAILABLE:
int factor = 1; for (int n = 0; n < filesystems.length; n++) { FileSystemUsage usage = sigarProxy.getFileSystemUsage(filesystems[n]); switch (type) { case AVAILABLE:
if (fs.getType() == FileSystem.TYPE_LOCAL_DISK) { final String fsName = fs.getDirName(); final FileSystemUsage stats = sigar.getFileSystemUsage(fsName); final DiskSnapshot diskSnapshot = new DiskSnapshot(); diskSnapshot.setTotal(stats.getTotal());