public boolean removeItem(final RuntimeKey runtimeKey) { final Optional<RuntimePresenter> value = currentItems.stream() .filter(presenter -> presenter.getItem().isRuntime() && runtimeKey.equals(presenter.getItem().getRuntime().getKey())) .findFirst(); value.ifPresent(this::removeItem); return value.isPresent(); }
public boolean removeItem(final RuntimeKey runtimeKey) { final Optional<RuntimePresenter> value = currentItems.stream() .filter(presenter -> presenter.getItem().isRuntime() && runtimeKey.equals(presenter.getItem().getRuntime().getKey())) .findFirst(); value.ifPresent(this::removeItem); return value.isPresent(); }
public boolean removeItem(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { final Optional<RuntimePresenter> value = currentItems.stream() .filter(presenter -> !presenter.getItem().isRuntime() && presenter.getItem().getPipelineTrace() != null && pipelineExecutionTraceKey.equals(presenter.getItem().getPipelineTrace().getKey())) .findFirst(); value.ifPresent(this::removeItem); return value.isPresent(); }
public boolean removeItem(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { final Optional<RuntimePresenter> value = currentItems.stream() .filter(presenter -> !presenter.getItem().isRuntime() && presenter.getItem().getPipelineTrace() != null && pipelineExecutionTraceKey.equals(presenter.getItem().getPipelineTrace().getKey())) .findFirst(); value.ifPresent(this::removeItem); return value.isPresent(); }
private boolean isFromCurrentPipeline(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { return item != null && !item.isRuntime() && item.getPipelineTrace().getKey().equals(pipelineExecutionTraceKey); }
private boolean isFromCurrentRuntime(final RuntimeKey runtimeKey) { return item != null && item.isRuntime() && item.getRuntime().getKey().equals(runtimeKey); }
private boolean isFromCurrentRuntime(final RuntimeKey runtimeKey) { return item != null && item.isRuntime() && item.getRuntime().getKey().equals(runtimeKey); }
private boolean isFromCurrentPipeline(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { return item != null && !item.isRuntime() && item.getPipelineTrace().getKey().equals(pipelineExecutionTraceKey); }
public void setup(final RuntimeListItem runtimeListItem) { this.item = runtimeListItem; clearPipeline(); if (item.isRuntime()) { setupRuntime(runtimeListItem); } else { setupPipelineTrace(runtimeListItem); } view.addExpandedContent(pipelinePresenter.getView()); }
public void setup(final RuntimeListItem runtimeListItem) { this.item = runtimeListItem; clearPipeline(); if (item.isRuntime()) { setupRuntime(runtimeListItem); } else { setupPipelineTrace(runtimeListItem); } view.addExpandedContent(pipelinePresenter.getView()); }
@Test public void testRemoveExistingPipelineExecution() { PipelineExecutionTraceKey keyToRemove = mock(PipelineExecutionTraceKey.class); List<RuntimeListItem> items = mockItems(ITEMS_COUNT); //pick an arbitrary element as the existing pipeline execution. int index = 2; RuntimeListItem item = items.get(index); PipelineExecutionTrace pipelineExecutionTrace = mock(PipelineExecutionTrace.class); when(pipelineExecutionTrace.getKey()).thenReturn(keyToRemove); when(item.isRuntime()).thenReturn(false); when(item.getPipelineTrace()).thenReturn(pipelineExecutionTrace); presenter.setupItems(items); for (int i = 0; i < ITEMS_COUNT; i++) { when(runtimePresenters.get(i).getItem()).thenReturn(items.get(i)); } assertTrue(presenter.removeItem(keyToRemove)); verify(runtimePresenterInstance, times(1)).destroy(runtimePresenters.get(index)); verify(view, times(1)).removeListItem(runtimePresenters.get(index).getView()); }
@Test public void testRemoveExistingRuntime() { RuntimeKey keyToRemove = mock(RuntimeKey.class); List<RuntimeListItem> items = mockItems(ITEMS_COUNT); //pick an arbitrary element as the existing runtime. int index = 1; RuntimeListItem item = items.get(index); Runtime runtime = mock(Runtime.class); when(runtime.getKey()).thenReturn(keyToRemove); when(item.isRuntime()).thenReturn(true); when(item.getRuntime()).thenReturn(runtime); presenter.setupItems(items); for (int i = 0; i < ITEMS_COUNT; i++) { when(runtimePresenters.get(i).getItem()).thenReturn(items.get(i)); } assertTrue(presenter.removeItem(keyToRemove)); verify(runtimePresenterInstance, times(1)).destroy(runtimePresenters.get(index)); verify(view, times(1)).removeListItem(runtimePresenters.get(index).getView()); }
protected void stopPipeline() { confirmAndExecute(translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmStopTitle), translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmStopMessage), () -> { if (item.isRuntime()) { popupHelper.showInformationPopup(translationService.getTranslation(RuntimePresenter_PipelineExecutionAlreadyStoppedMessage)); } else { runtimeService.call(getStopPipelineSuccessCallback(), getDefaultErrorCallback()).stopPipelineExecution(item.getPipelineTrace().getKey()); } }); }
protected void stopPipeline() { confirmAndExecute(translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmStopTitle), translationService.getTranslation(RuntimePresenter_PipelineExecutionConfirmStopMessage), () -> { if (item.isRuntime()) { popupHelper.showInformationPopup(translationService.getTranslation(RuntimePresenter_PipelineExecutionAlreadyStoppedMessage)); } else { runtimeService.call(getStopPipelineSuccessCallback(), getDefaultErrorCallback()).stopPipelineExecution(item.getPipelineTrace().getKey()); } }); }
@Test public void testBuildRuntimeWithNoPipelineExecution() { prepareRuntime(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertTrue(result.isRuntime()); assertNotNull(result.getRuntime()); assertNull(result.getPipelineTrace()); assertRuntime(result.getRuntime()); }
@Test public void testPipelineTraceBuild() { preparePipelineTrace(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertFalse(result.isRuntime()); assertNotNull(result.getPipelineTrace()); assertNull(result.getRuntime()); assertPipelineTrace(result.getPipelineTrace()); }
@Test public void testBuildRuntimeWithNoPipelineExecution() { prepareRuntime(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertTrue(result.isRuntime()); assertNotNull(result.getRuntime()); assertNull(result.getPipelineTrace()); assertRuntime(result.getRuntime()); }
@Test public void testPipelineTraceBuild() { preparePipelineTrace(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertFalse(result.isRuntime()); assertNotNull(result.getPipelineTrace()); assertNull(result.getRuntime()); assertPipelineTrace(result.getPipelineTrace()); }
@Test public void testBuildRuntimeWithPipelineExecution() { prepareRuntime(); preparePipelineTrace(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertTrue(result.isRuntime()); assertNotNull(result.getRuntime()); assertNotNull(result.getRuntime().getPipelineTrace()); assertNull(result.getPipelineTrace()); assertRuntime(result.getRuntime()); assertPipelineTrace(result.getRuntime().getPipelineTrace()); }
@Test public void testBuildRuntimeWithPipelineExecution() { prepareRuntime(); preparePipelineTrace(); RuntimeListItem result = RuntimeListItemBuilder.newInstance().withItem(queryResultItem).build(); assertTrue(result.isRuntime()); assertNotNull(result.getRuntime()); assertNotNull(result.getRuntime().getPipelineTrace()); assertNull(result.getPipelineTrace()); assertRuntime(result.getRuntime()); assertPipelineTrace(result.getRuntime().getPipelineTrace()); }