|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.jonas.webapp.jonasadmin.JonasAdminJmx
public class JonasAdminJmx
Helper class supporting manipulation of MBeans (accessing MBeans).
Contributors: Adriana Danes
Constructor Summary | |
---|---|
protected |
JonasAdminJmx()
Protected constructor to prevent instantiation. |
Method Summary | |
---|---|
static String |
extractFilename(String p_Path)
Extract the filename of complete path. |
static String |
extractValueMbeanName(String pName,
String pMBeanName)
Extract the value of a key property from the MBean name. |
static String |
findSecurityFactorySubType(String p_NameFactory,
String domainName,
String serverName)
Return the SubType of a Security Factory in the current server. |
static ObjectName |
getArchiveConfigObjectName(String domainName,
String serverName)
|
static ArrayList |
getConnectionFactoriesList(org.apache.struts.util.MessageResources p_Resources,
String domainName,
String serverName)
Return the default Connection Factories. |
static ArrayList |
getDatasourceDependences(String pDatasourceName,
String domainName,
String serverName)
Return the list of Datasource dependences for a given datasource name in the current server. |
static ArrayList |
getDatasourceFilesDeployable(String domainName,
String serverName)
Return the list of Datasource properties files ready to deploy in the current server. |
static ArrayList |
getDatasourceFilesDeployed(String domainName,
String serverName)
Return the list of deployed Datasources in the current server. |
static ArrayList |
getEarFilesDeployable(String domainName,
String serverName)
Return the list of EAR filename ready to deploy in the current server. |
static ArrayList |
getEarFilesDeployed(String domainName,
String serverName)
Return the list of deployed EAR filename in the current server. |
static ArrayList[] |
getFamiliesMbeansLists(String serverName)
Create a list for each family of Mbean. |
static ObjectName |
getFirstMbean(ObjectName p_On,
String serverName)
Return the first ObjectName Mbean gotten by the query
in the current MbeanServer. |
static String |
getFirstMBeanName(ObjectName p_On,
String serverName)
Return the first Mbean name gotten by the query in the current MbeanServer. |
static ArrayList |
getGroups(String domainName,
String p_Resource,
String serverName)
Return the list of all groups in a resource. |
static ObjectName |
getJ2eeServerObjectName(String serverName)
Return the ObjectName corresponding to the J2EEServer managed object registered in the current MBeanServer. |
static ObjectName |
getJ2eeServerObjectName(String p_DomainName,
String serverName)
Return the ObjectName corresponding to the J2EEServer managed object registered in the current MBeanServer and belonging to a domain. |
static ArrayList |
getJarFilesDeployable(String domainName,
String serverName)
Return the list of JAR filename ready to deploy in the current server. |
static ArrayList |
getJarFilesDeployed(String domainName,
String serverName)
Return the list of deployed JAR filename in the current server. |
static List |
getListMbean(ObjectName p_On,
String serverName)
Return the list of ObjectName Mbean gotten by the query
in the current MbeanServer. |
static List |
getListMBeanName(ObjectName p_On,
String serverName)
Return the list of Mbean name gotten by the query in the current MbeanServer. |
static ArrayList |
getLoggers(org.apache.struts.util.MessageResources p_Resources,
WhereAreYou p_WhereAreYou,
boolean p_Action)
Return the list of all used loggers in this JOnAS server. |
static ArrayList |
getMailFactoryDependences(String p_MailFactoryName,
WhereAreYou p_WhereAreYou)
Return the list of Mail factory dependences in the current server for a given factory name. |
static ArrayList |
getMailFilesDeployable(String domainName,
String serverName)
Return the list of Mail factory files ready to deploy in the current server. |
static ArrayList |
getMailFilesDeployed(WhereAreYou p_WhereAreYou)
Return the list of deployed Mail factories in the current server. |
static ArrayList |
getMbeansLists(String serverName)
Create a list for each family of Mbean. |
static ArrayList |
getMimeMailPartFactoriesDeployed(WhereAreYou p_WhereAreYou)
Return the list of deployed MimePartDatasource Mail Factories in the current server. |
static ArrayList |
getMimePartMailFilesDeployable(String domainName,
String serverName)
Return the list of MimePartDataSource Mail factory files ready to deploy in the current server. |
static ArrayList |
getMimePartMailFilesDeployed(WhereAreYou p_WhereAreYou)
Return the list of deployed MimePartDataSource Mail factories in the current server. |
static ArrayList |
getQueuesList(String domainName,
String serverName)
Return the Queue destinations list. |
static ObjectName |
getRarConfigObjectName(String domainName,
String serverName)
|
static ArrayList |
getRarFilesDeployable(String domainName,
String serverName)
Return the list of RAR filename ready to deploy in the current server. |
static ArrayList |
getRarFilesDeployed(String domainName,
String serverName)
Return the list of deployed RAR filename in the current server. |
static ArrayList |
getRoles(String domainName,
String p_Resource,
String serverName)
Return the list of all roles in a resource. |
static ArrayList |
getSecurityDatasourceFactories(String domainName,
String serverName)
Return the list of Security Datasource Factories in the current server. |
static ArrayList |
getSecurityLdapFactories(String domainName,
String serverName)
Return the list of Security Ldap Factories in the current server. |
static ArrayList |
getSecurityMemoryFactories(String domainName,
String serverName)
Return the list of Security Memory Factories in the current server. |
static ArrayList |
getSessionMailFactoriesDeployed(WhereAreYou p_WhereAreYou)
Return the list of deployed Session Mail Factories in the current server. |
static ArrayList |
getSessionMailFilesDeployable(String domainName,
String serverName)
Return the list of Session Mail factory files ready to deploy in the current server. |
static ArrayList |
getSessionMailFilesDeployed(WhereAreYou p_WhereAreYou)
Return the list of deployed Session Mail factories in the current server. |
static ArrayList |
getTopicsList(String domainName,
String serverName)
Return the Topic destinations list. |
static ArrayList |
getUsers(String domainName,
String p_Resource,
String serverName)
Return the list of all users in a resource. |
static ArrayList |
getWarFilesDeployable(String domainName,
String serverName)
Return the list of WAR filename ready to deploy in the current server. |
static ArrayList |
getWarFilesDeployed(String domainName,
String serverName)
Return the list of deployed WAR filename in the current server. |
static boolean |
hasMBeanName(ObjectName p_On,
String serverName)
Verify if the Mbean gotten by the query in the current MbeanServer exists. |
static ArrayList |
prepareContainersToDisplay(ArrayList p_Containers,
String p_ContainerDir,
String p_EarDir)
Prepare a list of containers to diplay. |
static String |
replace(String template,
String placeholder,
String value)
Replace any occurrence of the specified placeholder in the specified template string with the specified replacement value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected JonasAdminJmx()
Method Detail |
---|
public static String replace(String template, String placeholder, String value)
template
- Pattern string possibly containing the placeholderplaceholder
- Placeholder expression to be replacedvalue
- Replacement value for the placeholder
public static ObjectName getArchiveConfigObjectName(String domainName, String serverName)
public static ObjectName getRarConfigObjectName(String domainName, String serverName)
public static ObjectName getJ2eeServerObjectName(String p_DomainName, String serverName) throws ManagementException
p_DomainName
- The name of the management domain.
j2eeType
key property equal to J2EEServer
)
ManagementException
- if could not connect to the MBean serverpublic static ObjectName getJ2eeServerObjectName(String serverName)
j2eeType
key property equal to J2EEServer
)public static boolean hasMBeanName(ObjectName p_On, String serverName) throws ManagementException
p_On
- Query Mbean name to search
ManagementException
public static String getFirstMBeanName(ObjectName p_On, String serverName) throws ManagementException
p_On
- Query Mbean name to search
ManagementException
public static List getListMBeanName(ObjectName p_On, String serverName)
p_On
- Query Mbean name to search
public static ObjectName getFirstMbean(ObjectName p_On, String serverName) throws ManagementException
ObjectName
Mbean gotten by the query
in the current MbeanServer.
p_On
- Query Mbean name to search
ObjectName
or null if not found
ManagementException
public static List getListMbean(ObjectName p_On, String serverName) throws ManagementException
ObjectName
Mbean gotten by the query
in the current MbeanServer.
p_On
- Query Mbeans to search
ObjectName
ManagementException
public static String extractValueMbeanName(String pName, String pMBeanName)
pName
- Name of the key propertypMBeanName
- Stringified ObjectName
public static String extractFilename(String p_Path)
p_Path
- Complete path (directory and filename)
public static ArrayList getJarFilesDeployable(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getJarFilesDeployed(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getEarFilesDeployable(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getWarFilesDeployable(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getRarFilesDeployable(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getWarFilesDeployed(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getEarFilesDeployed(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getRarFilesDeployed(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList prepareContainersToDisplay(ArrayList p_Containers, String p_ContainerDir, String p_EarDir)
p_Containers
- The list of containersp_ContainerDir
- The root container directoryp_EarDir
- The root ear directory or null
public static ArrayList getMailFilesDeployable(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getMimePartMailFilesDeployable(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getSessionMailFilesDeployable(String domainName, String serverName) throws ManagementException
ManagementException
public static ArrayList getMimePartMailFilesDeployed(WhereAreYou p_WhereAreYou) throws ManagementException
p_WhereAreYou
- The container WhereAreYou
ManagementException
public static ArrayList getSessionMailFilesDeployed(WhereAreYou p_WhereAreYou) throws ManagementException
p_WhereAreYou
- The container WhereAreYou
ManagementException
public static ArrayList getMailFilesDeployed(WhereAreYou p_WhereAreYou) throws ManagementException
p_WhereAreYou
- The container WhereAreYou
ManagementException
public static ArrayList getDatasourceFilesDeployable(String domainName, String serverName) throws ManagementException
ManagementException
- Could not get managzement info from the MBeanServerpublic static ArrayList getDatasourceFilesDeployed(String domainName, String serverName) throws ManagementException
domainName
- Current domain nameserverName
- Current server name
ManagementException
- Could not get managzement info from the MBeanServerpublic static ArrayList getDatasourceDependences(String pDatasourceName, String domainName, String serverName) throws ManagementException
pDatasourceName
- The name of the datasourcedomainName
- Current domain nameserverName
- Current server name
ManagementException
- Could not get managzement info from the MBeanServer
MalformedObjectNameException
public static ArrayList getMailFactoryDependences(String p_MailFactoryName, WhereAreYou p_WhereAreYou) throws ManagementException
p_MailFactoryName
- The name of the mail factoryp_WhereAreYou
- The container WhereAreYou
ManagementException
public static ArrayList getSessionMailFactoriesDeployed(WhereAreYou p_WhereAreYou) throws ManagementException
p_WhereAreYou
- The container WhereAreYou
ManagementException
public static ArrayList getMimeMailPartFactoriesDeployed(WhereAreYou p_WhereAreYou) throws ManagementException
p_WhereAreYou
- The container WhereAreYou
ManagementException
public static ArrayList getSecurityMemoryFactories(String domainName, String serverName) throws MalformedObjectNameException
MalformedObjectNameException
public static ArrayList getSecurityDatasourceFactories(String domainName, String serverName) throws MalformedObjectNameException
MalformedObjectNameException
public static ArrayList getSecurityLdapFactories(String domainName, String serverName) throws MalformedObjectNameException
MalformedObjectNameException
public static String findSecurityFactorySubType(String p_NameFactory, String domainName, String serverName) throws MalformedObjectNameException
p_NameFactory
- The factory name to find
ManagementException
MalformedObjectNameException
public static ArrayList getUsers(String domainName, String p_Resource, String serverName) throws ManagementException, MalformedObjectNameException
domainName
- the domain namep_Resource
- The resource
ManagementException
MalformedObjectNameException
public static ArrayList getRoles(String domainName, String p_Resource, String serverName) throws ManagementException, MalformedObjectNameException
domainName
- the domain namep_Resource
- The resource
ManagementException
MalformedObjectNameException
public static ArrayList getGroups(String domainName, String p_Resource, String serverName) throws ManagementException, MalformedObjectNameException
domainName
- the domain namep_Resource
- The resource
ManagementException
MalformedObjectNameException
public static ArrayList getQueuesList(String domainName, String serverName)
public static ArrayList getTopicsList(String domainName, String serverName)
public static ArrayList getConnectionFactoriesList(org.apache.struts.util.MessageResources p_Resources, String domainName, String serverName)
p_Resources
- The messages
public static ArrayList getLoggers(org.apache.struts.util.MessageResources p_Resources, WhereAreYou p_WhereAreYou, boolean p_Action) throws MalformedObjectNameException
p_Resources
- The used message resourcep_WhereAreYou
- The used WhereAreYou instancep_Action
- True to get the action (to use directly in jsp) or False to get the same action but in forward (write in the file struts-config.xml)
ManagementException
MalformedObjectNameException
public static ArrayList getMbeansLists(String serverName) throws ManagementException
ManagementException
public static ArrayList[] getFamiliesMbeansLists(String serverName) throws ManagementException
ManagementException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |