org.rhq.plugins.database
Class AbstractDatabaseComponent<T extends DatabaseComponent<?>>

java.lang.Object
  extended by org.rhq.plugins.database.AbstractDatabaseComponent<T>
All Implemented Interfaces:
AvailabilityFacet, ResourceComponent, DatabaseComponent

public abstract class AbstractDatabaseComponent<T extends DatabaseComponent<?>>
extends Object
implements DatabaseComponent

Author:
Greg Hinkle

Field Summary
protected  ResourceContext<T> resourceContext
           
 
Constructor Summary
AbstractDatabaseComponent()
           
 
Method Summary
 Connection getConnection()
           
 void removeConnection()
           
 void start(ResourceContext resourceContext)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rhq.core.pluginapi.availability.AvailabilityFacet
getAvailability
 

Field Detail

resourceContext

protected ResourceContext<T extends DatabaseComponent<?>> resourceContext
Constructor Detail

AbstractDatabaseComponent

public AbstractDatabaseComponent()
Method Detail

start

public void start(ResourceContext resourceContext)
           throws InvalidPluginConfigurationException,
                  Exception
Specified by:
start in interface ResourceComponent
Throws:
InvalidPluginConfigurationException
Exception

stop

public void stop()
Specified by:
stop in interface ResourceComponent

getConnection

public Connection getConnection()
Specified by:
getConnection in interface DatabaseComponent

removeConnection

public void removeConnection()
Specified by:
removeConnection in interface DatabaseComponent


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.