org.ow2.jasmine.vmm.agent.driver.hyperv
Class HyperVServerPool

java.lang.Object
  extended by javax.management.NotificationBroadcasterSupport
      extended by org.ow2.jasmine.vmm.agent.domain.ManagedResource
          extended by org.ow2.jasmine.vmm.agent.domain.ServerPool
              extended by org.ow2.jasmine.vmm.agent.driver.hyperv.HyperVServerPool
All Implemented Interfaces:
javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, org.ow2.jasmine.vmm.api.ManagedResourceMXBean, org.ow2.jasmine.vmm.api.ServerPoolMXBean

public class HyperVServerPool
extends ServerPool


Field Summary
static int EVENT_COLLECTOR_PERIOD
           
static boolean LEGACY_NETWORK_ADAPTER
           
static java.lang.String LEGACY_NETWORK_NAME
           
static java.lang.String SYNTHETIC_NETWORK_NAME
           
 
Fields inherited from class org.ow2.jasmine.vmm.agent.domain.ServerPool
attributes, hosts, logger, placementPolicy, servername
 
Fields inherited from class org.ow2.jasmine.vmm.agent.domain.ManagedResource
objectName, path
 
Constructor Summary
HyperVServerPool(java.lang.String name, javax.management.ObjectName objectName, java.util.Map<java.lang.String,java.lang.String> attributes)
           
 
Method Summary
 void deleteImageStore()
           
 java.util.concurrent.ExecutorService getExecutorService()
           
 java.lang.String getHypervisor()
           
 org.ow2.jasmine.vmm.api.VirtualMachineImageStoreMXBean getVMImageStore()
           
 org.ow2.jasmine.vmm.api.HostMXBean newHost(java.lang.String hostName, java.util.Map<java.lang.String,java.lang.String> attributes)
           
 void stopEventCollector()
           
 
Methods inherited from class org.ow2.jasmine.vmm.agent.domain.ServerPool
addHost, addHost, deleteHost, getAttributes, getLatestHost, getManagedHosts, getName, getNotificationInfo, moveHost, provisionVM, setProvisioningPolicy
 
Methods inherited from class org.ow2.jasmine.vmm.agent.domain.ManagedResource
emitNotification, emitNotification, getObjectName, getPath
 
Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, 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
 

Field Detail

EVENT_COLLECTOR_PERIOD

public static int EVENT_COLLECTOR_PERIOD

LEGACY_NETWORK_ADAPTER

public static boolean LEGACY_NETWORK_ADAPTER

LEGACY_NETWORK_NAME

public static final java.lang.String LEGACY_NETWORK_NAME
See Also:
Constant Field Values

SYNTHETIC_NETWORK_NAME

public static final java.lang.String SYNTHETIC_NETWORK_NAME
See Also:
Constant Field Values
Constructor Detail

HyperVServerPool

public HyperVServerPool(java.lang.String name,
                        javax.management.ObjectName objectName,
                        java.util.Map<java.lang.String,java.lang.String> attributes)
                 throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException
Method Detail

getHypervisor

public java.lang.String getHypervisor()

getExecutorService

public java.util.concurrent.ExecutorService getExecutorService()

newHost

public org.ow2.jasmine.vmm.api.HostMXBean newHost(java.lang.String hostName,
                                                  java.util.Map<java.lang.String,java.lang.String> attributes)
                                           throws org.ow2.jasmine.vmm.api.VMMException
Specified by:
newHost in class ServerPool
Throws:
org.ow2.jasmine.vmm.api.VMMException

getVMImageStore

public org.ow2.jasmine.vmm.api.VirtualMachineImageStoreMXBean getVMImageStore()
Specified by:
getVMImageStore in interface org.ow2.jasmine.vmm.api.ServerPoolMXBean
Specified by:
getVMImageStore in class ServerPool

stopEventCollector

public void stopEventCollector()

deleteImageStore

public void deleteImageStore()
Specified by:
deleteImageStore in class ServerPool


Copyright © 2011 OW2 Consortium. All Rights Reserved.