Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * RHQ Management Platform
   * Copyright (C) 2005-2008 Red Hat, Inc.
   * All rights reserved.
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License as published by
   * the Free Software Foundation version 2 of the License.
   *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 package org.rhq.plugins.iis;
 
 import java.util.Set;
 
 import  org.apache.commons.logging.Log;
 import  org.apache.commons.logging.LogFactory;
 import  org.hyperic.sigar.win32.Pdh;
 

Author(s):
Greg Hinkle
Joseph Marques
 
 
 
     private Log log = LogFactory.getLog(IISVHostComponent.class);
 
     public void start(ResourceContext<IISServerComponentresourceContextthrows InvalidPluginConfigurationException,
         Exception {
         this. = resourceContext;
 
         String logDirectory = getLogDirectory();
         //        String collectionTZ = getResponseTimeCollectionTimeZone();
         String logFormat = getResponseTimeLogFormat();
         ResponseTimeConfiguration responseTimeConfiguration = getResponseTimeConfiguration();
 
          = new IISResponseTimeDelegate(logDirectorylogFormatresponseTimeConfiguration
         /*,collectionTZ.equals("true")*/);
     }
 
     public void stop() {
     }
 
     public AvailabilityType getAvailability() {
         return .;
     }
 
     //    public String getResponseTimeCollectionTimeZone() {
     //        return resourceContext.getPluginConfiguration().getSimpleValue("responseTimeCollectionTZ", "true");
     //    }
 
     public String getResponseTimeLogFormat() {
         // date time c-ip cs-method cs-uri-stem sc-status time-taken
         return .getPluginConfiguration().getSimpleValue("responseTimeLogFormat"null);
     }
 
     public String getLogDirectory() {
         return .getPluginConfiguration().getSimpleValue("logDirectory"null);
     }
 
     public String getSiteName() {
         return this..getPluginConfiguration().getSimpleValue("siteName"null);
     }
 
     }
 
     public void getValues(MeasurementReport reportSet<MeasurementScheduleRequestmetricsthrows Exception {
 
         String propertyBase = "\\Web Service(" + getSiteName() + ")\\";
         Pdh pdh = new Pdh();
 
         for (MeasurementScheduleRequest request : metrics) {
             if (request.getDataType() == .) {
                 .debug("Calltime MeasurementScheduleRequest: " + request);
                 CallTimeData callTimeData = new CallTimeData(request);
                this..parseLogs(callTimeData);
                report.addData(callTimeData);
            } else {
                double value = pdh.getRawValue(propertyBase + request.getName());
                report.addData(new MeasurementDataNumeric(requestvalue));
            }
        }
    }
New to GrepCode? Check out our FAQ X