1 23 package com.sun.enterprise.admin.wsmgmt.lifecycle; 24 25 import java.util.ArrayList ; 26 import java.util.HashMap ; 27 import java.util.Hashtable ; 28 import java.util.Iterator ; 29 import java.util.List ; 30 import java.util.Map ; 31 import java.util.logging.Level ; 32 import java.util.logging.Logger ; 33 34 import javax.management.j2ee.statistics.Stats ; 35 36 import com.sun.enterprise.admin.monitor.registry.MonitoredObjectType; 37 import com.sun.enterprise.admin.monitor.registry.MonitoringLevel; 38 import com.sun.enterprise.admin.monitor.registry.MonitoringLevelListener; 39 import com.sun.enterprise.admin.monitor.registry.MonitoringRegistry; 40 import com.sun.logging.LogDomains; 41 42 43 53 public class WSMonitoringLevelListener implements MonitoringLevelListener { 54 55 private MonitoringRegistry registry_; 56 57 private static final MonitoringLevel OFF = MonitoringLevel.OFF; 58 private static final MonitoringLevel HIGH = MonitoringLevel.HIGH; 59 private static final MonitoringLevel LOW = MonitoringLevel.LOW; 60 61 private static Logger _logger = null; 63 public WSMonitoringLevelListener(String n, String mName, String ctxRoot, 64 boolean isa, String v, String appName, boolean isEjbM) { 65 name = n; 66 moduleName = mName; 67 this.ctxRoot = ctxRoot; 68 isStandAlone = isa; 69 vs = v; 70 j2eeAppName = appName; 71 isEjbModule = isEjbM; 72 } 73 74 79 public void setLevel( MonitoringLevel level ) {} 81 82 91 public void changeLevel( MonitoringLevel from, MonitoringLevel to, 92 Stats handback ) { 93 94 try { 95 new MonitoringLifeCycleImpl().instrumentMonitoring(name, 96 moduleName, ctxRoot, isStandAlone, vs, j2eeAppName, from, to, 97 isEjbModule); 98 } catch (Exception e) { 99 } 101 } 102 103 public void changeLevel(MonitoringLevel from, MonitoringLevel to, 104 MonitoredObjectType type) { 105 106 try { 107 new MonitoringLifeCycleImpl().instrumentMonitoring(name, 108 moduleName, ctxRoot, isStandAlone, vs, j2eeAppName, from, to, 109 isEjbModule); 110 } catch (Exception e) { 111 } 113 } 114 115 117 private String ctxRoot = null; 118 String name = null; 119 String moduleName = null; 120 boolean isStandAlone; 121 String vs = null; 122 String j2eeAppName = null; 123 boolean isEjbModule; 124 } 125 | Popular Tags |