Coverage Report - kg.apc.jmeter.perfmon.UnavailableAgentConnector
 
Classes in this File Line Coverage Branch Coverage Complexity
UnavailableAgentConnector
100%
17/17
N/A
1
 
 1  
 package kg.apc.jmeter.perfmon;
 2  
 
 3  
 import java.io.IOException;
 4  
 import org.apache.jorphan.logging.LoggingManager;
 5  
 import org.apache.log.Logger;
 6  
 
 7  
 /**
 8  
  * Using "null object" pattern
 9  
  */
 10  
 class UnavailableAgentConnector implements PerfMonAgentConnector {
 11  
 
 12  1
     private static final Logger log = LoggingManager.getLoggerForClass();
 13  
     private IOException cause;
 14  
 
 15  7
     UnavailableAgentConnector(IOException e) {
 16  7
         cause = e;
 17  7
     }
 18  
 
 19  
     public void setMetricType(String metric) {
 20  1
         log.debug("Dropped setMetric call");
 21  1
     }
 22  
 
 23  
     public void setParams(String params) {
 24  1
         log.debug("Dropped setParams call");
 25  1
     }
 26  
 
 27  
     public void connect() throws IOException {
 28  1
         log.debug("Dropped connect call");
 29  1
     }
 30  
 
 31  
     public void disconnect() {
 32  1
         log.debug("Dropped disconnect call");
 33  1
     }
 34  
 
 35  
     public String getLabel(boolean translateHost) {
 36  2
         return cause.toString();
 37  
     }
 38  
 
 39  
     public void generateSamples(PerfMonSampleGenerator collector) throws IOException {
 40  1
         collector.generateErrorSample(getLabel(false), cause.toString());
 41  1
     }
 42  
 
 43  
     public void addMetric(String metric, String params, String label) {
 44  1
         log.debug("Dropped addMetric call");
 45  1
     }
 46  
 }