Could you give me a brief overview of how it works?  Or how about an
example for something using it already?

--jason


On Fri, 2002-02-15 at 05:23, David Jencks wrote:
> You might want to use the "local-directory" feature of jboss-service files.
>  This copies a directory out of a sar into (as I recall) db.  There's a
> test in one of the jmx tests.  I'm not sure if anyone checked that it
> doesn't overwrite anything already there;-)
> 
> david jencks
> 
> On 2002.02.15 03:28:39 -0500 Jason Dillon wrote:
> >   User: user57  
> >   Date: 02/02/15 00:28:39
> > 
> >   Modified:    varia/src/main/org/jboss/jdbc HypersonicDatabase.java
> >   Log:
> >    o HypersonicDatabase will now create its directory under db/ when it
> > is
> >      no there.
> >    o not creating db/hypersonic or db/jbossmq directories from build
> > anymore
> >    o scheme.ini take a hike, unless you can find me your owner
> >   
> >   Revision  Changes    Path
> >   1.13      +17 -9     
>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.12
> >   retrieving revision 1.13
> >   diff -u -r1.12 -r1.13
> >   --- HypersonicDatabase.java       13 Feb 2002 04:26:39
> > -0000       1.12
> >   +++ HypersonicDatabase.java       15 Feb 2002 08:28:38
> > -0000       1.13
> >   @@ -8,10 +8,13 @@
> >    package org.jboss.jdbc;
> >    
> >    import java.io.File;
> >   +import java.io.IOException;
> >   +
> >    import java.sql.Connection;
> >    import java.sql.DriverManager;
> >    import java.sql.SQLException;
> >    import java.sql.Statement;
> >   +
> >    import javax.management.*;
> >    
> >    import org.jboss.system.ServiceMBeanSupport;
> >   @@ -33,7 +36,7 @@
> >     * @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.12 $
> >   + * @version $Revision: 1.13 $
> >     */
> >    public class HypersonicDatabase 
> >       extends ServiceMBeanSupport 
> >   @@ -121,13 +124,20 @@
> >          }.start();
> >       }
> >    
> >   -   public void startService() throws Exception {
> >   +   protected void startService() throws Exception {
> >          // Get the server data directory
> >          File dataDir = (File)
> >             server.getAttribute(ServerConfigMBean.OBJECT_NAME,
> > "DataDir");
> >          
> >          // Get DB directory
> >          dbPath = new File(dataDir, "hypersonic");
> >   +      if (!dbPath.exists()) {
> >   +         dbPath.mkdirs();
> >   +      }
> >   +      if (!dbPath.isDirectory()) {
> >   +         throw new IOException("Failed to create directory: " +
> > dbPath);
> >   +      }
> >   +      
> >          final File prefix = new File(dbPath, name);
> >          
> >          // Start DB in new thread, or else it will block us
> >   @@ -160,7 +170,7 @@
> >        *
> >        * @author Peter Fagerlund [EMAIL PROTECTED] 
> >        */
> >   -   public void stopService() {
> >   +   protected void stopService() throws Exception {
> >          Connection connection;
> >          Statement statement;
> >          String cmd = "SHUTDOWN";
> >   @@ -178,11 +188,9 @@
> >      statement = connection.createStatement();
> >      statement.executeQuery(cmd);
> >      log.info("Database closed clean");
> >   -      } 
> >   -      catch (Exception e) {
> >   -  log.error("Failed to shutdown database", e);
> >   -      } 
> >   -      
> >   -      embeddedDBServer = null;
> >   +      }
> >   +      finally {
> >   +         embeddedDBServer = null;
> >   +      }
> >       }
> >    }
> >   
> >   
> >   
> > 
> > _______________________________________________
> > Jboss-development mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-development
> > 
> > 
> 
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-development



_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to