[JBoss-dev] CVS update: contrib/varia/src/main/org/jboss/jdbc HypersonicDatabase.java HypersonicDatabaseMBean.java

2002-04-07 Thread Jason Dillon

  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

2002-01-02 Thread Jason Dillon

  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

2001-11-15 Thread Peter Fagerlund

  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()