/** * convienence method: * * @return shortClassName(obj.getClass()); */ public String shortClassName(Object obj) { return shortClassName(obj.getClass()); }
/** * convienence method: * * @return shortClassName(obj.getClass()); */ public String shortClassName(Object obj) { return shortClassName(obj.getClass()); }
String versionAttributeName() { return "version_of_" + str.shortClassName(getClass()); }
private void printMsg(PrintStream ps, String msg) { synchronized (ps) { ps.print("["); ps.print(utils.str().shortClassName(this)); ps.print("] "); ps.println(msg); } } }
public void testShortName() { assertEquals("String", str.shortClassName(String.class)); } }
private void printMsg(PrintStream ps, String msg) { synchronized (ps) { ps.print("["); ps.print(utils.str().shortClassName(this)); ps.print("] "); ps.println(msg); } } }
public void testShortName() { assertEquals("String", str.shortClassName(String.class)); }
public MysqldResource(File baseDir, File dataDir, String mysqlVersionString, boolean guessArch, PrintStream out, PrintStream err, Utils util, String binDir) { this.out = out; this.err = err; this.utils = util; this.binDir = binDir; this.optionParser = new HelpOptionsParser(err, utils); this.killDelay = 30000; this.baseDir = utils.files().validCononicalDir(baseDir, utils.files().tmp(MYSQL_C_MXJ)); this.dataDir = utils.files().validCononicalDir(dataDir, new File(this.baseDir, DATA)); String className = utils.str().shortClassName(getClass()); this.pidFile = utils.files().cononical( new File(this.dataDir, className + ".pid")); this.portFile = new File(dataDir, "port"); setVersion(false, mysqlVersionString); this.msgPrefix = "[" + utils.str().shortClassName(getClass()) + "] "; this.options = new HashMap(); this.setShell(null); setOsAndArch(System.getProperty(Platform.OS_NAME), guessArch, System .getProperty(Platform.OS_ARCH)); this.completionListensers = new ArrayList(); initTrace(); }
MysqldResource(File pBaseDir, File pDataDir, String pMysqlVersionString, PrintStream pOut, PrintStream pErr, Utils pUtils) { this.out = (pOut != null) ? pOut : System.out; this.err = (pErr != null) ? pErr : System.err; this.utils = (pUtils != null) ? pUtils : new Utils(); this.platformProperties = utils.streams().loadProperties( PLATFORM_MAP_PROPERTIES, pErr); this.connectorMxjProperties = utils.streams().loadProperties( CONNECTOR_MXJ_PROPERTIES, pErr); this.baseDir = utils.files().validCononicalDir(pBaseDir, utils.files().tmp(MYSQL_C_MXJ)); this.dataDir = utils.files().validCononicalDir(pDataDir, new File(baseDir, DATA)); this.optionParser = new HelpOptionsParser(err, utils); this.killDelay = getKillDelyFromProperties(connectorMxjProperties); this.windowsKillCommand = getWindowsKillCommand(connectorMxjProperties); String className = utils.str().shortClassName(getClass()); this.pidFile = utils.files().cononical( new File(dataDir, className + ".pid")); this.portFile = new File(dataDir, className + ".port"); setVersion(false, pMysqlVersionString); this.msgPrefix = "[" + className + "] "; this.options = new HashMap(); setShell(null); setOsAndArch(System.getProperty(Platform.OS_NAME), System .getProperty(Platform.OS_ARCH)); this.completionListensers = new ArrayList(); initTrace(); }
public void testGetAgentVersion() throws Exception { Map options = new HashMap(); options.put("foo", "bar"); MysqldResourceI mysqld = new MysqldResourceTestImpl(null, null, options, new HashMap()); SimpleMysqldDynamicMBean myBean = new SimpleMysqldDynamicMBean( new TestFactory(mysqld)); String verAttName = myBean.versionAttributeName(); String expected = "$Id: " + new Str().shortClassName(myBean); String beanVersion = (String) myBean.getAttribute(verAttName); new TestUtil().assertContainsIgnoreCase(beanVersion, expected); MBeanInfo info = myBean.getMBeanInfo(); MBeanAttributeInfo[] atts = info.getAttributes(); assertTrue(atts[0].isReadable()); assertTrue(atts[0].isWritable()); assertFalse(atts[0].isIs()); assertTrue(atts[1].isReadable()); assertTrue(atts[1].isWritable()); assertFalse(atts[1].isIs()); assertTrue(atts[2].isReadable()); assertFalse(atts[2].isWritable()); assertFalse(atts[2].isIs()); }