org.ow2.jasmine.vmm.agent.domain
Class Domain
java.lang.Object
javax.management.NotificationBroadcasterSupport
org.ow2.jasmine.vmm.agent.domain.ManagedResource
org.ow2.jasmine.vmm.agent.domain.Domain
- All Implemented Interfaces:
- javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, org.ow2.jasmine.vmm.api.DomainMXBean, org.ow2.jasmine.vmm.api.ManagedResourceMXBean
public final class Domain
- extends ManagedResource
- implements org.ow2.jasmine.vmm.api.DomainMXBean
The Domain class is the implementation of the DomainMXBean interface. It
represents a domain managed entity acting as container of sub-domains and/or
server pools.
|
Constructor Summary |
Domain(java.lang.String name,
javax.management.ObjectName objectName)
Constucts a new domain with a given name and JMX object name |
|
Method Summary |
void |
addServerPool(ServerPool pool)
Add a server pool to the domain |
void |
addSubDomain(Domain d)
|
java.lang.String |
getAttribute(java.lang.String key)
|
java.lang.String |
getName()
|
java.util.List<org.ow2.jasmine.vmm.api.ServerPoolMXBean> |
getServerPools()
|
java.util.List<org.ow2.jasmine.vmm.api.DomainMXBean> |
getSubDomains()
|
org.ow2.jasmine.vmm.api.VirtualMachineMXBean |
provisionVM(org.ow2.jasmine.vmm.api.VMConfigSpec vmSpec,
java.util.Map<java.lang.String,java.lang.String> constraints,
boolean sync)
|
| Methods inherited from class javax.management.NotificationBroadcasterSupport |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, 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.ow2.jasmine.vmm.api.ManagedResourceMXBean |
getObjectName, getPath |
Domain
public Domain(java.lang.String name,
javax.management.ObjectName objectName)
- Constucts a new domain with a given name and JMX object name
- Parameters:
name - user-friendly nale of the domainobjectName - JMX object name of the domain
getName
public java.lang.String getName()
- Specified by:
getName in interface org.ow2.jasmine.vmm.api.DomainMXBean
getSubDomains
public java.util.List<org.ow2.jasmine.vmm.api.DomainMXBean> getSubDomains()
- Specified by:
getSubDomains in interface org.ow2.jasmine.vmm.api.DomainMXBean
addSubDomain
public void addSubDomain(Domain d)
- Parameters:
d -
getAttribute
public java.lang.String getAttribute(java.lang.String key)
- Specified by:
getAttribute in interface org.ow2.jasmine.vmm.api.DomainMXBean
addServerPool
public void addServerPool(ServerPool pool)
- Add a server pool to the domain
- Parameters:
pool - server pool to add
getServerPools
public java.util.List<org.ow2.jasmine.vmm.api.ServerPoolMXBean> getServerPools()
- Specified by:
getServerPools in interface org.ow2.jasmine.vmm.api.DomainMXBean
provisionVM
public org.ow2.jasmine.vmm.api.VirtualMachineMXBean provisionVM(org.ow2.jasmine.vmm.api.VMConfigSpec vmSpec,
java.util.Map<java.lang.String,java.lang.String> constraints,
boolean sync)
throws org.ow2.jasmine.vmm.api.InsufficientResourcesException,
org.ow2.jasmine.vmm.api.InvalidVMConfigException
- Specified by:
provisionVM in interface org.ow2.jasmine.vmm.api.DomainMXBean
- Throws:
org.ow2.jasmine.vmm.api.InsufficientResourcesException
org.ow2.jasmine.vmm.api.InvalidVMConfigException
Copyright © 2009 OW2 Consortium. All Rights Reserved.