/** * Finds or creates a PowerState value. * @param name the value of the power state * @return a PowerState instance */ public static PowerState fromString(String name) { return fromString(name, PowerState.class); } }
/** * @return all known power states */ public static Collection<PowerState> values() { return values(PowerState.class); }
public static VMStatus fromPowerState(PowerState powerState) { return fromString(powerState.toString(), VMStatus.class); } }
@Override public PowerState powerState() { return PowerState.fromInstanceView(this.instanceView()); }
if (!isRunning) { VirtualMachine vm = getVM(azureClient, dockerHost.hostVM.resourceGroupName, dockerHost.hostVM.name); if (vm != null && vm.powerState().toString().split("/")[1].toUpperCase().equals("RUNNING")) { // "PowerState/running" isRunning = true; } else {
@Override public PowerState powerState() { return PowerState.fromInstanceView(this.instanceView()); }
String powerState = (vm.powerState() != null) ? vm.powerState().toString() : "UNKNOWN/UNKNOWN"; dockerVM.state = powerState.contains("/") ? powerState.split("/")[1].toUpperCase() : "UNKNOWN"; dockerVM.tags = vm.tags();
@Override public PowerState powerState() { return PowerState.fromInstanceView(this.instanceView()); }
/** * Finds or creates a PowerState value. * @param name the value of the power state * @return a PowerState instance */ public static PowerState fromString(String name) { return fromString(name, PowerState.class); } }
/** * @return all known power states */ public static Collection<PowerState> values() { return values(PowerState.class); }
@Override public PowerState powerState() { return PowerState.fromInstanceView(this.instanceView()); }
/** * Creates an instance of PowerState from the virtual machine instance view status entry corresponding * to the power state. * * @param virtualMachineInstanceView the virtual machine instance view * @return the PowerState */ public static PowerState fromInstanceView(VirtualMachineInstanceView virtualMachineInstanceView) { if (virtualMachineInstanceView != null && virtualMachineInstanceView.statuses() != null) { for (InstanceViewStatus status : virtualMachineInstanceView.statuses()) { if (status.code() != null && status.code().toLowerCase().startsWith("powerstate")) { return fromString(status.code()); } } } return null; }
/** * Creates an instance of PowerState from the virtual machine instance view status entry corresponding * to the power state. * * @param virtualMachineInstanceView the virtual machine instance view * @return the PowerState */ public static PowerState fromInstanceView(VirtualMachineInstanceView virtualMachineInstanceView) { if (virtualMachineInstanceView != null && virtualMachineInstanceView.statuses() != null) { for (InstanceViewStatus status : virtualMachineInstanceView.statuses()) { if (status.code() != null && status.code().toLowerCase().startsWith("powerstate")) { return fromString(status.code()); } } } return null; }