org.ow2.jasmine.vmm.agent.jmx
Class MBeanObjectNamer

java.lang.Object
  extended by org.ow2.jasmine.vmm.agent.jmx.MBeanObjectNamer

public class MBeanObjectNamer
extends java.lang.Object

The MBeanObjectNamer class is responsible for generating object names for VMM managed resources compliant with the naming rules as specified in the VMM API documentation


Constructor Summary
MBeanObjectNamer()
           
 
Method Summary
static javax.management.ObjectName makeAgentName()
          Builds a VMM agent object name
static javax.management.ObjectName makeDomainName(java.lang.String path)
          Builds a Domain object name
static javax.management.ObjectName makeHostName(java.lang.String path, java.lang.String hostName)
          Builds a Host object name
static javax.management.ObjectName makeServerPoolName(java.lang.String path)
          Builds a Server Pool object name
static javax.management.ObjectName makeVirtualMachineName(java.lang.String path, java.lang.String uuid)
          Builds a Virtual Machine object name
static javax.management.ObjectName makeVMImageName(java.lang.String uuid)
          Builds a Virtual Machine Image object name
static javax.management.ObjectName makeVMImageStoreName(java.lang.String dsName)
          Builds a Virtual Machine Image Store object name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MBeanObjectNamer

public MBeanObjectNamer()
Method Detail

makeHostName

public static final javax.management.ObjectName makeHostName(java.lang.String path,
                                                             java.lang.String hostName)
Builds a Host object name

Parameters:
path -
hostName -
Returns:

makeVirtualMachineName

public static final javax.management.ObjectName makeVirtualMachineName(java.lang.String path,
                                                                       java.lang.String uuid)
Builds a Virtual Machine object name

Parameters:
path -
uuid -
Returns:

makeDomainName

public static final javax.management.ObjectName makeDomainName(java.lang.String path)
Builds a Domain object name

Parameters:
path -
Returns:

makeServerPoolName

public static final javax.management.ObjectName makeServerPoolName(java.lang.String path)
Builds a Server Pool object name

Parameters:
path -
Returns:

makeVMImageStoreName

public static final javax.management.ObjectName makeVMImageStoreName(java.lang.String dsName)
Builds a Virtual Machine Image Store object name

Parameters:
dsName -
Returns:

makeVMImageName

public static final javax.management.ObjectName makeVMImageName(java.lang.String uuid)
Builds a Virtual Machine Image object name

Parameters:
uuid -
Returns:

makeAgentName

public static final javax.management.ObjectName makeAgentName()
Builds a VMM agent object name

Returns:


Copyright © 2009 OW2 Consortium. All Rights Reserved.