Package org.hyperic.sigar

Examples of org.hyperic.sigar.DirUsage


        return fileSystem;
    }

    @Override
    public DirUsage getDirectoryUsage(String path) {
        DirUsage dirUsage = null;
        try {
            dirUsage = sigar.getDirUsage(path);
        } catch (SigarException e) {
            log.warn("Can not get directory usage for [" + path + "] cause: " + e.getMessage());
            return null;
View Full Code Here


   public void stop() {
   }

   public AvailabilityType getAvailability() {
       DirUsage dirUsage = getDirectoryInfo();
       if (dirUsage != null ) {
           return AvailabilityType.UP;
       } else {
           return AvailabilityType.DOWN;
       }
View Full Code Here

           return AvailabilityType.DOWN;
       }
   }

   public void getValues(MeasurementReport report, Set<MeasurementScheduleRequest> requests) throws Exception {
       DirUsage dirUsage = getDirectoryInfo();
       if (dirUsage==null)
           return;

       for (MeasurementScheduleRequest request : requests) {
           Double value = null;
           if (request.getName().equals("usage")) {
               value = Double.valueOf(dirUsage.getDiskUsage());
           } else if (request.getName().equals("files")) {
               value = Double.valueOf(dirUsage.getFiles());
           } else if (request.getName().equals("total")) {
               value = Double.valueOf(dirUsage.getTotal());
           }

           if (value!=null) {
               MeasurementDataNumeric result = new MeasurementDataNumeric(request, value);
               report.addData(result);
View Full Code Here

        return args.length == 1;
    }

    public void output(String[] args) throws SigarException {
        String dir = args[0];
        DirUsage du = this.sigar.getDirUsage(dir);
        println(du.getDiskUsage() + "\t" + dir);
    }
View Full Code Here

        return args.length == 1;
    }

    public void output(String[] args) throws SigarException {
        String dir = args[0];
        DirUsage du = this.sigar.getDirUsage(dir);
        println(du.getDiskUsage() + "\t" + dir);
    }
View Full Code Here

TOP

Related Classes of org.hyperic.sigar.DirUsage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.