[JBoss-dev] CVS update: contrib/varia/src/main/org/jboss/jdbc HypersonicDatabase.java HypersonicDatabaseMBean.java
User: user57 Date: 02/04/07 01:07:23 Modified:varia/src/main/org/jboss/jdbc HypersonicDatabase.java Removed: varia/src/main/org/jboss/jdbc HypersonicDatabaseMBean.java Log: o Using XDoclet to generate *MBean interfaces Revision ChangesPath 1.16 +32 -2 contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabase.java Index: HypersonicDatabase.java === RCS file: /cvsroot/jboss/contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabase.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- HypersonicDatabase.java 4 Apr 2002 04:33:08 - 1.15 +++ HypersonicDatabase.java 7 Apr 2002 09:07:23 - 1.16 @@ -31,13 +31,14 @@ * * pStarts a patched HSQLDB 1.61 Hypersonic database in-VM. * - * @see HypersonicDatabaseMBean + * @jmx:mbean name=jboss:service=Hypersonic + *extends=org.jboss.system.ServiceMBean * * @author a href=mailto:[EMAIL PROTECTED];Rickard Öberg/a * @author a href=mailto:[EMAIL PROTECTED];Scott Stark/a. * @author a href=mailto:[EMAIL PROTECTED];Peter Fagerlund/a * @author a href=mailto:[EMAIL PROTECTED];Jason Dillon/a - * @version $Revision: 1.15 $ + * @version $Revision: 1.16 $ */ public class HypersonicDatabase extends ServiceMBeanSupport @@ -65,38 +66,65 @@ // empty } + /** +* @jmx:managed-attribute +*/ public void setDatabase(final String name) { this.name = name; } + /** +* @jmx:managed-attribute +*/ public String getDatabase() { return name; } + /** +* @jmx:managed-attribute +*/ public void setPort(final int port) { this.port = port; } + /** +* @jmx:managed-attribute +*/ public int getPort() { return port; } + /** +* @jmx:managed-attribute +*/ public void setSilent(final boolean silent) { this.silent = silent; } + /** +* @jmx:managed-attribute +*/ public boolean getSilent() { return silent; } + /** +* @jmx:managed-attribute +*/ public void setTrace(final boolean trace) { this.trace = trace; } + /** +* @jmx:managed-attribute +*/ public boolean getTrace() { return trace; } + /** +* @jmx:managed-attribute +*/ public String getDatabasePath() { return dbPath.toString(); } @@ -109,6 +137,8 @@ /** * start of DatabaseManager accesible from the localhost:8082 +* +* @jmx:managed-operation */ public void startDatabaseManager() { // Start DBManager in new thread ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] CVS update: contrib/varia/src/main/org/jboss/jdbc HypersonicDatabase.java HypersonicDatabaseMBean.java
User: user57 Date: 02/01/02 20:00:55 Modified:varia/src/main/org/jboss/jdbc HypersonicDatabase.java HypersonicDatabaseMBean.java Log: o migrated all components to a new JMX domain name model. jboss.system is now where to core/spine components live. moved all components that were in JBOSS-SYSTEM that did not move into a jboss.* domain into jboss (where the server is now registered). The point was to limit the members of jboss.system to core bits only. o Created org.jboss.system.Server, which does the work of initialization that org.jboss.Main used to do. Main now only parses the command line, sets up basic legecy properties and creates a Server instance. o Moved functionality of Shutdown (component not cl tool) into Server ( which is bound as jboss.system:service=Server) o Moved more Runtime access from Info into Server. Exposed memory info as attributes. o Logging a WARN everywhere that uses System.getProperty(jboss.system.home) as that should go away soon/eventually. o Initialized the invokerMap in the harmi impl to avoid NPE o Made getopt.jar a member of the lib/* dir instead of adding it to the run.jar and shutdown.jars each time. o Minor cosmetic changes along the way. Revision ChangesPath 1.8 +2 -1 contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabase.java Index: HypersonicDatabase.java === RCS file: /cvsroot/jboss/contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabase.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- HypersonicDatabase.java 2001/11/15 11:40:08 1.7 +++ HypersonicDatabase.java 2002/01/03 04:00:55 1.8 @@ -32,7 +32,7 @@ * @author a href=mailto:[EMAIL PROTECTED];Rickard Öberg/a * @author a href=mailto:[EMAIL PROTECTED];Scott Stark/a. * @author a href=mailto:[EMAIL PROTECTED];Peter Fagerlund/a - * @version $Revision: 1.7 $ + * @version $Revision: 1.8 $ */ public class HypersonicDatabase extends ServiceMBeanSupport implements HypersonicDatabaseMBean, MBeanRegistration { // Constants - @@ -148,6 +148,7 @@ // do the right thing == use defaults } // Get DB directory +log.warn(using jboss.system.home property); jbossHomeDir = new File(System.getProperty(jboss.system.home)); dbName = new File(jbossHomeDir, db + File.separator + hypersonic + File.separator + name); // Start DB in new thread, or else it will block us 1.4 +2 -2 contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabaseMBean.java Index: HypersonicDatabaseMBean.java === RCS file: /cvsroot/jboss/contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabaseMBean.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- HypersonicDatabaseMBean.java 2001/11/15 11:40:08 1.3 +++ HypersonicDatabaseMBean.java 2002/01/03 04:00:55 1.4 @@ -12,13 +12,13 @@ * * @see related * @author a href=mailto:[EMAIL PROTECTED];Rickard Öberg/a - * @version $Revision: 1.3 $ + * @version $Revision: 1.4 $ */ public interface HypersonicDatabaseMBean extends org.jboss.system.ServiceMBean { // Constants - - public static final String OBJECT_NAME = :service=Hypersonic; + public static final String OBJECT_NAME = jboss:service=Hypersonic; // Public public void setDatabase(String name); ___ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
[JBoss-dev] CVS update: contrib/varia/src/main/org/jboss/jdbc HypersonicDatabase.java HypersonicDatabaseMBean.java
User: peter_f Date: 01/11/15 03:40:08 Modified:varia/src/main/org/jboss/jdbc HypersonicDatabase.java HypersonicDatabaseMBean.java Log: Minor fixes - cleaned up some -added preRegister() -added a crude read in of configuration (port, silent, trace) - added start of HSQLDB DatabaseMAnager, now accesible from localhost:8082 Revision ChangesPath 1.7 +182 -180 contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabase.java Index: HypersonicDatabase.java === RCS file: /cvsroot/jboss/contrib/varia/src/main/org/jboss/jdbc/HypersonicDatabase.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- HypersonicDatabase.java 2001/10/15 15:09:41 1.6 +++ HypersonicDatabase.java 2001/11/15 11:40:08 1.7 @@ -12,145 +12,160 @@ import java.io.IOException; import java.io.File; import java.net.URL; +import java.util.Hashtable; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; - import javax.management.*; - // our patched HSQLDB Server class import org.hsqldb.Embedded_Server; - +import org.hsqldb.util.Embedded_DatabaseManager; import org.jboss.system.URLClassLoader; import org.jboss.system.ServiceMBeanSupport; +import DatabaseManagerSwing; /** -* Integration with Hypersonic SQL (c). -*Starts a patched HSQLDB 1.61 Hypersonic database in-VM. -*http://sourceforge.net/projects/hsqldb/ -* -* @see HypersonicDatabaseMBean -* @author a href=mailto:[EMAIL PROTECTED];Rickard Öberg/a -* @author a href=mailto:[EMAIL PROTECTED];Scott Stark/a. -* @author a href=mailto:[EMAIL PROTECTED];Peter Fagerlund/a -* @version $Revision: 1.6 $ -*/ -public class HypersonicDatabase -extends ServiceMBeanSupport -implements HypersonicDatabaseMBean, MBeanRegistration -{ - // Constants - - - // Attributes - Thread runner; - //Process proc; // whats this ? - MBeanServer server; - -// does not call System.exit() at shutdown + * Integration with Hypersonic SQL (c). Starts a patched HSQLDB 1.61 Hypersonic database in-VM. + * http://sourceforge.net/projects/hsqldb/ + * @see HypersonicDatabaseMBean + * @author a href=mailto:[EMAIL PROTECTED];Rickard Öberg/a + * @author a href=mailto:[EMAIL PROTECTED];Scott Stark/a. + * @author a href=mailto:[EMAIL PROTECTED];Peter Fagerlund/a + * @version $Revision: 1.7 $ + */ +public class HypersonicDatabase extends ServiceMBeanSupport implements HypersonicDatabaseMBean, MBeanRegistration { +// Constants - +// Attributes +// HSQLDB Thread +Thread dbRunner; +// HSQLDB DatabaseMAnager Thread +Thread dbMRunner; +// Mbean Server +MBeanServer server; +// HSQLDB patched server class org.hsqldb.Embedded_Server embeddedDBServer; - - String name = jboss; // Database name will be appended to db.properties location/hypersonic/ - int port = 1476; // Default port - boolean silent = true; - boolean trace = false; - - // Static - - // Constructors -- - public HypersonicDatabase() - { - } - - // Public - // Settings - public void setDatabase(String name) - { - this.name = name; - } - - public String getDatabase() - { - return name; - } - - public void setPort(int port) - { - this.port = port; - } - - public int getPort() - { - return port; - } - - public void setSilent(boolean silent) - { - this.silent = silent; - } - - public boolean getSilent() - { - return silent; - } - - public void setTrace(boolean trace) - { - this.trace = trace; - } - - public boolean getTrace() - { - return trace; - } - - public ObjectName getObjectName(MBeanServer server, ObjectName name) - throws javax.management.MalformedObjectNameException - { - this.server = server; - return name == null ? new ObjectName(OBJECT_NAME) : name; - } - - public String getName() - { - return Hypersonic; - } - - public void startService()