public final static synchronized CounterExecutingManager getInstance() { if (instance == null) { instance = new CounterExecutingManager(); instance.setDaemon(true); instance.setName(ThreadUtil.getName(instance)); instance.start(); } return instance; }
public static void main(String[] args) { load(); } }
public void run() { while (true) { ThreadUtil.sleep(1000); if (conf.counter_enabled == false) { continue; } long now = System.currentTimeMillis(); gatherAndSendCounter(now); gatherAndSendInteractionCounter(now); } }
if (cntAn != null) { int interval=cntAn.interval(); CounterExecutingManager.getInstance().putCounter(new Invocation(c.newInstance(), m[i], interval)); counterCount++; if (icntAnot != null) { int interval=icntAnot.interval(); CounterExecutingManager.getInstance().putInteractionCounter(new Invocation(c.newInstance(), m[i], interval)); interactionCounterCount++;
public static void load() { Set<String> defaultTasks = new Scanner("scouter.agent.counter.task").process(); Set<String> customTasks = new Scanner(System.getProperty("scouter.task")).process(); defaultTasks.addAll(customTasks); int n = 0; Iterator<String> itr = defaultTasks.iterator(); while (itr.hasNext()) { try { Class c = Class.forName(itr.next()); if (Modifier.isPublic(c.getModifiers()) == false) continue; Method[] m = c.getDeclaredMethods(); for (int i = 0; i < m.length; i++) { Counter mapAn = (Counter) m[i].getAnnotation(Counter.class); if (mapAn == null) continue; int interval=mapAn.interval(); CounterExecutingManager.getInstance().put(new Invocation(c.newInstance(), m[i], interval)); n++; } } catch (Throwable t) { scouter.agent.Logger.println("A112", ThreadUtil.getStackTrace(t)); } } scouter.agent.Logger.println("A113", "Counter Collector Started (#" + n + ")"); } public static void main(String[] args) {
if (cntAn != null) { int interval=cntAn.interval(); CounterExecutingManager.getInstance().putCounter(new Invocation(c.newInstance(), m[i], interval)); counterCount++; if (icntAnot != null) { int interval=icntAnot.interval(); CounterExecutingManager.getInstance().putInteractionCounter(new Invocation(c.newInstance(), m[i], interval)); interactionCounterCount++;
public final static synchronized CounterExecutingManager getInstance() { if (instance == null) { instance = new CounterExecutingManager(); instance.setDaemon(true); instance.setName(ThreadUtil.getName(instance)); instance.start(); } return instance; }
if (cntAn != null) { int interval=cntAn.interval(); CounterExecutingManager.getInstance().putCounter(new Invocation(c.newInstance(), m[i], interval)); counterCount++; if (icntAnot != null) { int interval=icntAnot.interval(); CounterExecutingManager.getInstance().putInteractionCounter(new Invocation(c.newInstance(), m[i], interval)); interactionCounterCount++;
public void run() { while (true) { ThreadUtil.sleep(1000); if (conf.counter_enabled == false) { continue; } long now = System.currentTimeMillis(); gatherAndSendCounter(now); gatherAndSendInteractionCounter(now); } }
public synchronized static void boot() { if (booted) return; booted = true; TcpRequestMgr.getInstance(); CounterExecutingManager.load(); ReqestHandlingProxy.load(); Configure.getInstance().printConfig(); long seed =System.currentTimeMillis() ^ (((long)SysJMX.getProcessPID())<<32); KeyGen.setSeed(seed); Logger.println("A10", "host agent boot seed="+Hexa32.toString32(seed)); } public static void main(String[] args) {
public final static synchronized CounterExecutingManager getInstance() { if (instance == null) { instance = new CounterExecutingManager(); instance.setDaemon(true); instance.setName(ThreadUtil.getName(instance)); instance.start(); } return instance; }
public void run() { while (true) { ThreadUtil.sleep(1000); if (conf.counter_enabled == false) { continue; } long now = System.currentTimeMillis(); gatherAndSendCounter(now); gatherAndSendInteractionCounter(now); } }
public synchronized static void boot() { if (booted) return; booted = true; CounterExecutingManager.load(); ReqestHandlingProxy.load(ReqestHandlingProxy.class); Configure.getInstance().printConfig(); long seed =System.currentTimeMillis() ^ (((long)SysJMX.getProcessPID())<<32); KeyGen.setSeed(seed); Logger.println("A100", "agent boot seed="+Hexa32.toString32(seed)); PluginLoader.getInstance(); } public static void main(String[] args) {
public final static synchronized CounterExecutingManager getInstance() { if (instance == null) { instance = new CounterExecutingManager(); instance.setDaemon(true); instance.setName(ThreadUtil.getName(instance)); instance.start(); } return instance; }
public synchronized static void boot() { if (booted) return; booted = true; CounterExecutingManager.load(); ReqestHandlingProxy.load(ReqestHandlingProxy.class); Configure.getInstance().printConfig(); long seed =System.currentTimeMillis() ^ (((long)SysJMX.getProcessPID())<<32); KeyGen.setSeed(seed); Logger.println("A100", "agent boot seed="+Hexa32.toString32(seed)); PluginLoader.getInstance(); } public static void main(String[] args) {
public synchronized static void boot() { if (booted) return; booted = true; CounterExecutingManager.load(); ReqestHandlingProxy.load(ReqestHandlingProxy.class); Configure.getInstance().printConfig(); long seed =System.currentTimeMillis() ^ (((long)SysJMX.getProcessPID())<<32); KeyGen.setSeed(seed); Logger.println("A100", "agent boot seed="+Hexa32.toString32(seed)); PluginLoader.getInstance(); } public static void main(String[] args) {