001 package railo.runtime.monitor; 002 003 import railo.runtime.config.ConfigServer; 004 005 public abstract class MonitorWrap implements Monitor { 006 private static final Object[] PARAMS_LOG = new Object[0]; 007 008 private ConfigServer configServer; 009 protected Object monitor; 010 private String name; 011 private short type; 012 private boolean logEnabled; 013 014 015 public MonitorWrap(Object monitor, short type) { 016 this.monitor=monitor; 017 this.type=type; 018 } 019 020 @Override 021 public void init(ConfigServer configServer,String name, boolean logEnabled) { 022 this.configServer=configServer; 023 this.name=name; 024 this.logEnabled=logEnabled; 025 } 026 027 @Override 028 public short getType() { 029 return type; 030 } 031 032 033 public Object getMonitor() { 034 return monitor; 035 } 036 037 @Override 038 public String getName() { 039 return name; 040 } 041 public boolean isLogEnabled() { 042 return logEnabled; 043 } 044 public Class getClazz() { 045 return monitor.getClass(); 046 } 047 048 }