org.jboss.jdbc
Class HypersonicDatabase

java.lang.Object
  |
  +--javax.management.NotificationBroadcasterSupport
        |
        +--org.jboss.util.ServiceMBeanSupport
              |
              +--org.jboss.jdbc.HypersonicDatabase
All Implemented Interfaces:
java.util.EventListener, HypersonicDatabaseMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationListener, Service, ServiceMBean

public class HypersonicDatabase
extends ServiceMBeanSupport
implements HypersonicDatabaseMBean, javax.management.MBeanRegistration, javax.management.NotificationListener

Integration with Hypersonic SQL (http://hsql.oron.ch/). Starts a Hypersonic database in-VM. Note that once started it cannot be shutdown.

Version:
$Revision: 1.4 $
Author:
Rickard Öberg (rickard.oberg@telkel.com)
See Also:
HypersonicDatabaseMBean

Fields inherited from class org.jboss.util.ServiceMBeanSupport
log
 
Fields inherited from interface org.jboss.jdbc.HypersonicDatabaseMBean
OBJECT_NAME
 
Constructor Summary
HypersonicDatabase()
           
 
Method Summary
 java.lang.String getDatabase()
           
 java.lang.String getName()
           
 javax.management.ObjectName getObjectName(javax.management.MBeanServer server, javax.management.ObjectName name)
           
 int getPort()
           
 boolean getSilent()
           
 boolean getTrace()
           
 void handleNotification(javax.management.Notification n, java.lang.Object handback)
           
 void setDatabase(java.lang.String name)
           
 void setPort(int port)
           
 void setSilent(boolean silent)
           
 void setTrace(boolean trace)
           
 void startService()
           
 
Methods inherited from class org.jboss.util.ServiceMBeanSupport
destroy, destroyService, getState, getStateString, init, initService, postDeregister, postRegister, preDeregister, preRegister, start, stop, stopService
 
Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.util.ServiceMBean
getState, getStateString
 
Methods inherited from interface org.jboss.util.Service
destroy, init, start, stop
 
Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister
 

Constructor Detail

HypersonicDatabase

public HypersonicDatabase()
Method Detail

setDatabase

public void setDatabase(java.lang.String name)
Specified by:
setDatabase in interface HypersonicDatabaseMBean

getDatabase

public java.lang.String getDatabase()
Specified by:
getDatabase in interface HypersonicDatabaseMBean

setPort

public void setPort(int port)
Specified by:
setPort in interface HypersonicDatabaseMBean

getPort

public int getPort()
Specified by:
getPort in interface HypersonicDatabaseMBean

setSilent

public void setSilent(boolean silent)
Specified by:
setSilent in interface HypersonicDatabaseMBean

getSilent

public boolean getSilent()
Specified by:
getSilent in interface HypersonicDatabaseMBean

setTrace

public void setTrace(boolean trace)
Specified by:
setTrace in interface HypersonicDatabaseMBean

getTrace

public boolean getTrace()
Specified by:
getTrace in interface HypersonicDatabaseMBean

getObjectName

public javax.management.ObjectName getObjectName(javax.management.MBeanServer server,
                                                 javax.management.ObjectName name)
                                          throws javax.management.MalformedObjectNameException
Overrides:
getObjectName in class ServiceMBeanSupport

getName

public java.lang.String getName()
Specified by:
getName in interface ServiceMBean
Overrides:
getName in class ServiceMBeanSupport

startService

public void startService()
                  throws java.lang.Exception
Overrides:
startService in class ServiceMBeanSupport

handleNotification

public void handleNotification(javax.management.Notification n,
                               java.lang.Object handback)
Specified by:
handleNotification in interface javax.management.NotificationListener


Copyright © 2000 The jBoss Organization. All Rights Reserved.