org.apache.geronimo.console.util
Class KernelManagementHelper

java.lang.Object
  extended byorg.apache.geronimo.console.util.KernelManagementHelper
All Implemented Interfaces:
ManagementHelper

public class KernelManagementHelper
extends Object
implements ManagementHelper

An implementation of the ManagementHelper interface that uses a Geronimo kernel. That must be an in-VM kernel.

Version:
$Rev:386276 $ $Date: 2006-06-08 19:17:23 +0200 (Thu, 08 Jun 2006) $

Constructor Summary
KernelManagementHelper(org.apache.geronimo.kernel.Kernel kernel)
           
 
Method Summary
 Object[] findByInterface(Class iface)
           
 org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getAdminObjectModules(org.apache.geronimo.management.geronimo.J2EEServer server, String[] adminObjectInterfaces)
           
 org.apache.geronimo.management.geronimo.JCAAdminObject[] getAdminObjects(org.apache.geronimo.management.geronimo.JCAResource resource)
           
 org.apache.geronimo.management.geronimo.JCAAdminObject[] getAdminObjects(org.apache.geronimo.management.geronimo.ResourceAdapterModule module, String[] adminObjectInterfaces)
           
 org.apache.geronimo.management.AppClientModule[] getAppClients(org.apache.geronimo.management.geronimo.J2EEApplication application)
           
 org.apache.geronimo.management.AppClientModule[] getAppClients(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.management.geronimo.J2EEApplication[] getApplications(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.kernel.repository.Artifact getConfigurationNameFor(org.apache.geronimo.gbean.AbstractName abstractName)
           
 ConfigurationData[] getConfigurations(org.apache.geronimo.kernel.config.ConfigurationModuleType type, boolean includeChildModules)
           
 org.apache.geronimo.management.geronimo.JCAConnectionFactory[] getConnectionFactories(org.apache.geronimo.management.geronimo.JCAResource resource)
           
 org.apache.geronimo.management.JDBCDataSource[] getDataSource(org.apache.geronimo.management.JDBCResource resource)
           
 org.apache.geronimo.management.J2EEDeployedObject[] getDeployedObjects(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.management.geronimo.J2EEDomain[] getDomains()
           
 org.apache.geronimo.management.JDBCDriver[] getDriver(org.apache.geronimo.management.JDBCDataSource dataSource)
           
 org.apache.geronimo.management.EJBModule[] getEJBModules(org.apache.geronimo.management.geronimo.J2EEApplication application)
           
 org.apache.geronimo.management.EJBModule[] getEJBModules(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.management.EJB[] getEJBs(org.apache.geronimo.management.EJBModule module)
           
 String getGBeanDescription(org.apache.geronimo.gbean.AbstractName abstractName)
           
 Object[] getGBeansImplementing(Class iface)
           
 org.apache.geronimo.management.geronimo.JVM[] getJavaVMs(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.management.geronimo.JCAResource[] getJCAResources(org.apache.geronimo.management.geronimo.J2EEApplication application)
           
 org.apache.geronimo.management.geronimo.JCAResource[] getJCAResources(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.management.JDBCResource[] getJDBCResources(org.apache.geronimo.management.geronimo.J2EEApplication application)
           
 org.apache.geronimo.management.JDBCResource[] getJDBCResources(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.management.JMSResource[] getJMSResources(org.apache.geronimo.management.geronimo.J2EEApplication application)
           
 org.apache.geronimo.management.JMSResource[] getJMSResources(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory getManagedConnectionFactory(org.apache.geronimo.management.geronimo.JCAConnectionFactory factory)
           
 org.apache.geronimo.management.J2EEDeployedObject getModuleForConfiguration(org.apache.geronimo.kernel.repository.Artifact configuration)
          Gets a JSR-77 Module (WebModule, EJBModule, etc.) for the specified configuration.
 org.apache.geronimo.management.J2EEModule[] getModules(org.apache.geronimo.management.geronimo.J2EEApplication application)
           
 org.apache.geronimo.gbean.AbstractName getNameFor(Object component)
           
 Object getObject(org.apache.geronimo.gbean.AbstractName objectName)
           
 org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory[] getOutboundFactories(org.apache.geronimo.management.geronimo.J2EEServer server, String connectionFactoryInterface)
           
 org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory[] getOutboundFactories(org.apache.geronimo.management.geronimo.ResourceAdapterModule module)
           
 org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory[] getOutboundFactories(org.apache.geronimo.management.geronimo.ResourceAdapterModule module, String connectionFactoryInterface)
           
 org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory[] getOutboundFactories(org.apache.geronimo.management.geronimo.ResourceAdapterModule module, String[] connectionFactoryInterfaces)
           
 org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getOutboundRAModules(org.apache.geronimo.management.geronimo.J2EEServer server, String connectionFactoryInterface)
           
 org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getOutboundRAModules(org.apache.geronimo.management.geronimo.J2EEServer server, String[] connectionFactoryInterfaces)
           
 org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getRAModules(org.apache.geronimo.management.geronimo.J2EEApplication application)
           
 org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getRAModules(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.management.geronimo.JCAResource[] getRAResources(org.apache.geronimo.management.geronimo.ResourceAdapter adapter)
           
static KernelManagementHelper getRemoteKernelManager(String host, String user, String password)
          Helper method to connect to a remote kernel.
 org.apache.geronimo.management.geronimo.ResourceAdapter[] getResourceAdapters(org.apache.geronimo.management.geronimo.ResourceAdapterModule module)
           
 org.apache.geronimo.management.J2EEResource[] getResources(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 org.apache.geronimo.management.geronimo.J2EEServer[] getServers(org.apache.geronimo.management.geronimo.J2EEDomain domain)
           
 org.apache.geronimo.management.Servlet[] getServlets(org.apache.geronimo.management.geronimo.WebModule module)
           
 org.apache.geronimo.system.logging.SystemLog getSystemLog(org.apache.geronimo.management.geronimo.JVM jvm)
           
 org.apache.geronimo.management.geronimo.WebModule[] getWebModules(org.apache.geronimo.management.geronimo.J2EEApplication application)
           
 org.apache.geronimo.management.geronimo.WebModule[] getWebModules(org.apache.geronimo.management.geronimo.J2EEServer server)
           
 void testLoginModule(org.apache.geronimo.management.geronimo.J2EEServer server, LoginModule module, Map options)
           
 Subject testLoginModule(org.apache.geronimo.management.geronimo.J2EEServer server, LoginModule module, Map options, String username, String password)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KernelManagementHelper

public KernelManagementHelper(org.apache.geronimo.kernel.Kernel kernel)
Method Detail

getDomains

public org.apache.geronimo.management.geronimo.J2EEDomain[] getDomains()
Specified by:
getDomains in interface ManagementHelper

getServers

public org.apache.geronimo.management.geronimo.J2EEServer[] getServers(org.apache.geronimo.management.geronimo.J2EEDomain domain)

getDeployedObjects

public org.apache.geronimo.management.J2EEDeployedObject[] getDeployedObjects(org.apache.geronimo.management.geronimo.J2EEServer server)

getApplications

public org.apache.geronimo.management.geronimo.J2EEApplication[] getApplications(org.apache.geronimo.management.geronimo.J2EEServer server)
Specified by:
getApplications in interface ManagementHelper

getAppClients

public org.apache.geronimo.management.AppClientModule[] getAppClients(org.apache.geronimo.management.geronimo.J2EEServer server)
Specified by:
getAppClients in interface ManagementHelper

getWebModules

public org.apache.geronimo.management.geronimo.WebModule[] getWebModules(org.apache.geronimo.management.geronimo.J2EEServer server)
Specified by:
getWebModules in interface ManagementHelper

getEJBModules

public org.apache.geronimo.management.EJBModule[] getEJBModules(org.apache.geronimo.management.geronimo.J2EEServer server)
Specified by:
getEJBModules in interface ManagementHelper

getRAModules

public org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getRAModules(org.apache.geronimo.management.geronimo.J2EEServer server)
Specified by:
getRAModules in interface ManagementHelper

getOutboundFactories

public org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory[] getOutboundFactories(org.apache.geronimo.management.geronimo.J2EEServer server,
                                                                                                  String connectionFactoryInterface)
Specified by:
getOutboundFactories in interface ManagementHelper

getOutboundRAModules

public org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getOutboundRAModules(org.apache.geronimo.management.geronimo.J2EEServer server,
                                                                                            String connectionFactoryInterface)
Specified by:
getOutboundRAModules in interface ManagementHelper

getOutboundRAModules

public org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getOutboundRAModules(org.apache.geronimo.management.geronimo.J2EEServer server,
                                                                                            String[] connectionFactoryInterfaces)
Specified by:
getOutboundRAModules in interface ManagementHelper

getAdminObjectModules

public org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getAdminObjectModules(org.apache.geronimo.management.geronimo.J2EEServer server,
                                                                                             String[] adminObjectInterfaces)
Specified by:
getAdminObjectModules in interface ManagementHelper

getOutboundFactories

public org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory[] getOutboundFactories(org.apache.geronimo.management.geronimo.ResourceAdapterModule module)
Specified by:
getOutboundFactories in interface ManagementHelper

getOutboundFactories

public org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory[] getOutboundFactories(org.apache.geronimo.management.geronimo.ResourceAdapterModule module,
                                                                                                  String connectionFactoryInterface)
Specified by:
getOutboundFactories in interface ManagementHelper

getOutboundFactories

public org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory[] getOutboundFactories(org.apache.geronimo.management.geronimo.ResourceAdapterModule module,
                                                                                                  String[] connectionFactoryInterfaces)
Specified by:
getOutboundFactories in interface ManagementHelper

getAdminObjects

public org.apache.geronimo.management.geronimo.JCAAdminObject[] getAdminObjects(org.apache.geronimo.management.geronimo.ResourceAdapterModule module,
                                                                                String[] adminObjectInterfaces)
Specified by:
getAdminObjects in interface ManagementHelper

getResources

public org.apache.geronimo.management.J2EEResource[] getResources(org.apache.geronimo.management.geronimo.J2EEServer server)

getJCAResources

public org.apache.geronimo.management.geronimo.JCAResource[] getJCAResources(org.apache.geronimo.management.geronimo.J2EEServer server)
Specified by:
getJCAResources in interface ManagementHelper

getJDBCResources

public org.apache.geronimo.management.JDBCResource[] getJDBCResources(org.apache.geronimo.management.geronimo.J2EEServer server)
Specified by:
getJDBCResources in interface ManagementHelper

getJMSResources

public org.apache.geronimo.management.JMSResource[] getJMSResources(org.apache.geronimo.management.geronimo.J2EEServer server)
Specified by:
getJMSResources in interface ManagementHelper

getJavaVMs

public org.apache.geronimo.management.geronimo.JVM[] getJavaVMs(org.apache.geronimo.management.geronimo.J2EEServer server)
Specified by:
getJavaVMs in interface ManagementHelper

getSystemLog

public org.apache.geronimo.system.logging.SystemLog getSystemLog(org.apache.geronimo.management.geronimo.JVM jvm)
Specified by:
getSystemLog in interface ManagementHelper

getModules

public org.apache.geronimo.management.J2EEModule[] getModules(org.apache.geronimo.management.geronimo.J2EEApplication application)
Specified by:
getModules in interface ManagementHelper

getAppClients

public org.apache.geronimo.management.AppClientModule[] getAppClients(org.apache.geronimo.management.geronimo.J2EEApplication application)
Specified by:
getAppClients in interface ManagementHelper

getWebModules

public org.apache.geronimo.management.geronimo.WebModule[] getWebModules(org.apache.geronimo.management.geronimo.J2EEApplication application)
Specified by:
getWebModules in interface ManagementHelper

getEJBModules

public org.apache.geronimo.management.EJBModule[] getEJBModules(org.apache.geronimo.management.geronimo.J2EEApplication application)
Specified by:
getEJBModules in interface ManagementHelper

getRAModules

public org.apache.geronimo.management.geronimo.ResourceAdapterModule[] getRAModules(org.apache.geronimo.management.geronimo.J2EEApplication application)
Specified by:
getRAModules in interface ManagementHelper

getJCAResources

public org.apache.geronimo.management.geronimo.JCAResource[] getJCAResources(org.apache.geronimo.management.geronimo.J2EEApplication application)
Specified by:
getJCAResources in interface ManagementHelper

getJDBCResources

public org.apache.geronimo.management.JDBCResource[] getJDBCResources(org.apache.geronimo.management.geronimo.J2EEApplication application)
Specified by:
getJDBCResources in interface ManagementHelper

getJMSResources

public org.apache.geronimo.management.JMSResource[] getJMSResources(org.apache.geronimo.management.geronimo.J2EEApplication application)
Specified by:
getJMSResources in interface ManagementHelper

getEJBs

public org.apache.geronimo.management.EJB[] getEJBs(org.apache.geronimo.management.EJBModule module)
Specified by:
getEJBs in interface ManagementHelper

getServlets

public org.apache.geronimo.management.Servlet[] getServlets(org.apache.geronimo.management.geronimo.WebModule module)
Specified by:
getServlets in interface ManagementHelper

getResourceAdapters

public org.apache.geronimo.management.geronimo.ResourceAdapter[] getResourceAdapters(org.apache.geronimo.management.geronimo.ResourceAdapterModule module)
Specified by:
getResourceAdapters in interface ManagementHelper

getRAResources

public org.apache.geronimo.management.geronimo.JCAResource[] getRAResources(org.apache.geronimo.management.geronimo.ResourceAdapter adapter)
Specified by:
getRAResources in interface ManagementHelper

getDataSource

public org.apache.geronimo.management.JDBCDataSource[] getDataSource(org.apache.geronimo.management.JDBCResource resource)
Specified by:
getDataSource in interface ManagementHelper

getDriver

public org.apache.geronimo.management.JDBCDriver[] getDriver(org.apache.geronimo.management.JDBCDataSource dataSource)
Specified by:
getDriver in interface ManagementHelper

getConnectionFactories

public org.apache.geronimo.management.geronimo.JCAConnectionFactory[] getConnectionFactories(org.apache.geronimo.management.geronimo.JCAResource resource)
Specified by:
getConnectionFactories in interface ManagementHelper

getAdminObjects

public org.apache.geronimo.management.geronimo.JCAAdminObject[] getAdminObjects(org.apache.geronimo.management.geronimo.JCAResource resource)

getManagedConnectionFactory

public org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory getManagedConnectionFactory(org.apache.geronimo.management.geronimo.JCAConnectionFactory factory)
Specified by:
getManagedConnectionFactory in interface ManagementHelper

getObject

public Object getObject(org.apache.geronimo.gbean.AbstractName objectName)
Specified by:
getObject in interface ManagementHelper

getConfigurationNameFor

public org.apache.geronimo.kernel.repository.Artifact getConfigurationNameFor(org.apache.geronimo.gbean.AbstractName abstractName)
Specified by:
getConfigurationNameFor in interface ManagementHelper

getGBeanDescription

public String getGBeanDescription(org.apache.geronimo.gbean.AbstractName abstractName)
Specified by:
getGBeanDescription in interface ManagementHelper

testLoginModule

public void testLoginModule(org.apache.geronimo.management.geronimo.J2EEServer server,
                            LoginModule module,
                            Map options)
Specified by:
testLoginModule in interface ManagementHelper

testLoginModule

public Subject testLoginModule(org.apache.geronimo.management.geronimo.J2EEServer server,
                               LoginModule module,
                               Map options,
                               String username,
                               String password)
                        throws LoginException
Specified by:
testLoginModule in interface ManagementHelper
Throws:
LoginException

findByInterface

public Object[] findByInterface(Class iface)
Specified by:
findByInterface in interface ManagementHelper

getNameFor

public org.apache.geronimo.gbean.AbstractName getNameFor(Object component)
Specified by:
getNameFor in interface ManagementHelper

getConfigurations

public ConfigurationData[] getConfigurations(org.apache.geronimo.kernel.config.ConfigurationModuleType type,
                                             boolean includeChildModules)
Specified by:
getConfigurations in interface ManagementHelper

getModuleForConfiguration

public org.apache.geronimo.management.J2EEDeployedObject getModuleForConfiguration(org.apache.geronimo.kernel.repository.Artifact configuration)
Gets a JSR-77 Module (WebModule, EJBModule, etc.) for the specified configuration. Note: this only works if the configuration is running at the time you ask.

Specified by:
getModuleForConfiguration in interface ManagementHelper
Returns:
The Module, or null if the configuration is not running.

getGBeansImplementing

public Object[] getGBeansImplementing(Class iface)
Specified by:
getGBeansImplementing in interface ManagementHelper

getRemoteKernelManager

public static KernelManagementHelper getRemoteKernelManager(String host,
                                                            String user,
                                                            String password)
                                                     throws IOException
Helper method to connect to a remote kernel.

Throws:
IOException


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.