@Override public HypervisorType getVirtualRouterSupportedHypervisorType() { return HypervisorType.valueOf(KVMConstant.KVM_HYPERVISOR_TYPE); }
@Override public String call(HypervisorType arg) { return arg.toString(); } });
@Override public HypervisorType getHypervisorTypeForReestablishExtensionPoint() { return new HypervisorType(KVMConstant.KVM_HYPERVISOR_TYPE); }
public static List<VolumeFormat> getVolumeFormatSupportedByHypervisorType(HypervisorType hvType) { List<VolumeFormat> formats = new ArrayList<VolumeFormat>(); for (VolumeFormat format : types.values()) { if (hvType.equals(format.getMasterHypervisorType()) || format.getAttachableHypervisorTypes().contains(hvType)) { formats.add(format); } } return formats; }
@Override public void run(HostPingTaskExtensionPoint ext) { if (ext.getHypervisorType().equals(type)) { ext.executeTaskAlongWithPingTask(inv); } } });
@Override public HypervisorType getSupportedHypervisorType() { return HypervisorType.valueOf(KVMConstant.KVM_HYPERVISOR_TYPE); }
@Override public boolean equals(Object t) { if (t == null || !(t instanceof HypervisorType)) { return false; } HypervisorType type = (HypervisorType) t; return type.toString().equals(typeName); }
public void connectionReestablished(HypervisorType hvType, HostInventory host) throws HostException { for (HostConnectionReestablishExtensionPoint ext : connetionReestablishExts) { if (ext.getHypervisorTypeForReestablishExtensionPoint().equals(hvType)) { ext.connectionReestablished(host); } } }
@Override public HypervisorType getHypervisorTypeForReestablishExtensionPoint() { return new HypervisorType(KVMConstant.KVM_HYPERVISOR_TYPE); }
@Override public HypervisorType getConsoleBackendHypervisorType() { return HypervisorType.valueOf(KVMConstant.KVM_HYPERVISOR_TYPE); }
public static Set<String> getAllTypeNames() { HashSet<String> exposedTypes = new HashSet<String>(); for (HypervisorType type : types.values()) { if (type.exposed) { exposedTypes.add(type.toString()); } } return exposedTypes; } }
@Override public HypervisorType getHypervisorType() { return HypervisorType.valueOf(SimulatorConstant.SIMULATOR_HYPERVISOR_TYPE); } }
@Override public ConsoleHypervisorBackend getHypervisorConsoleBackend(HypervisorType type) { ConsoleHypervisorBackend bkd = consoleHypervisorBackends.get(type.toString()); if (bkd == null) { throw new CloudRuntimeException(String.format("cannot find ConsoleHypervisorBackend[type:%s]", type.toString())); } return bkd; }
@Override public HypervisorType getHypervisorTypeForReestablishExtensionPoint() { return HypervisorType.valueOf(KVMConstant.KVM_HYPERVISOR_TYPE); }
public NfsPrimaryStorageBackend getHypervisorBackend(HypervisorType hvType) { NfsPrimaryStorageBackend backend = backends.get(hvType.toString()); if (backend == null) { throw new CloudRuntimeException(String.format("Cannot find hypervisor backend for nfs primary storage supporting hypervisor type[%s]", hvType)); } return backend; }
@Override public HypervisorType getSupportedHypervisorType() { return HypervisorType.valueOf(SimulatorConstant.SIMULATOR_HYPERVISOR_TYPE); }
@Override public VirtualRouterHypervisorBackend getHypervisorBackend(HypervisorType hypervisorType) { VirtualRouterHypervisorBackend b = hypervisorBackends.get(hypervisorType.toString()); if (b == null) { throw new CloudRuntimeException(String.format("unable to find VirtualRouterHypervisorBackend for hypervisorType[%s]", hypervisorType)); } return b; }
@Override public HypervisorType getSecurityGroupBackendHypervisorType() { return HypervisorType.valueOf(SimulatorConstant.SIMULATOR_HYPERVISOR_TYPE); }
public HypervisorFactory getHypervisorFactory(HypervisorType type) { HypervisorFactory factory = hypervisorFactories.get(type.toString()); if (factory == null) { throw new CloudRuntimeException("No factory for hypervisor: " + type + " found, check your HypervisorManager.xml"); } return factory; }
@Override public HypervisorType getSupportedHypervisorTypeForVmInstanceStateChangeNotifyPoint() { return HypervisorType.valueOf(SimulatorConstant.SIMULATOR_HYPERVISOR_TYPE); }