private Optional<MachineImpl> getMachineByName(String machineName) { final WorkspaceImpl workspace = appContext.getWorkspace(); final RuntimeImpl runtime = workspace.getRuntime(); if (runtime == null) { return Optional.empty(); } return runtime.getMachineByName(machineName); } }
private void internalInitialize(String machineName) { final WorkspaceImpl workspace = appContext.getWorkspace(); final RuntimeImpl runtime = workspace.getRuntime(); if (runtime == null) { return; // workspace is stopped } runtime .getMachineByName(machineName) .ifPresent( machine -> { Optional<ServerImpl> execAgentServer = machine.getServerByName(SERVER_EXEC_AGENT_WEBSOCKET_REFERENCE); execAgentServer.ifPresent( server -> initializer.initialize( machine.getName(), singletonMap("url", agentURLModifier.modify(server.getUrl())))); }); } }
Optional<MachineImpl> runtimeMachine = workspace.getRuntime().getMachineByName(machineName);
for (ServerImpl server : machine.getServers().values()) { Optional<MachineImpl> machinePrev = workspacePrev.getRuntime().getMachineByName(machine.getName()); if (machinePrev.isPresent()) { Optional<ServerImpl> serverPrev =
@Override public void onPreviewServers(String machineId) { ProcessTreeNode machineTreeNode = findTreeNodeById(machineId); if (machineTreeNode == null || machineTreeNode.getType() != MACHINE_NODE) { return; } String machineName = (String) machineTreeNode.getData(); RuntimeImpl runtime = appContext.getWorkspace().getRuntime(); if (runtime == null) { return; } Optional<MachineImpl> machine = runtime.getMachineByName(machineName); if (!machine.isPresent()) { return; } List<RuntimeInfo> serverBindings = runtimeInfoProvider.get(machineName); Widget widget = runtimeInfoWidgetFactory.create(machineName, serverBindings); CompositeOutputConsole servers = commandConsoleFactory.create( widget, runtimeInfoLocalization.infoTabTitle(), resources.remote()); addCommandOutput(machineId, servers, true); }
Optional<MachineImpl> machine = runtime.getMachineByName(machineName); if (!machine.isPresent()) { return;