1 22 23 package org.continuent.sequoia.common.jmx.monitoring.controller; 24 25 import org.continuent.sequoia.common.jmx.monitoring.AbstractDataCollector; 26 import org.continuent.sequoia.controller.core.Controller; 27 28 33 public abstract class AbstractControllerDataCollector 34 extends 35 AbstractDataCollector 36 { 37 private String controllerName; 38 39 42 public AbstractControllerDataCollector() 43 { 44 } 46 47 51 public AbstractControllerDataCollector(Object controller) 52 { 53 controllerName = ((Controller)controller).getIPAddress(); 54 this.controller = controller; 55 } 56 57 60 public abstract long collectValue(); 61 62 65 public String getTargetName() 66 { 67 return controllerName; 68 } 69 } 70 | Popular Tags |