@Override public RuntimeListItem getRuntimeItem(final PipelineExecutionTraceKey pipelineExecutionTraceKey) { checkNotNull("pipelineExecutionTraceKey", pipelineExecutionTraceKey); final RuntimeQuery query = RuntimeQueryBuilder.newInstance() .withPipelineExecutionId(pipelineExecutionTraceKey.getId()) .build(); return buildRuntimeQueryResult(runtimeProvisioningService.executeQuery(query)).stream() .findFirst() .orElse(null); }
@Before public void setUp() { when(project.getProjectName()).thenReturn(PROJECT_NAME); queryItems = mockRuntimeQueryResultItemList(QUERY_ITEMS_SIZE); pipelineNames = mockPipelineNames(QUERY_ITEMS_SIZE); pipelineKeys = mockPipelineKeys(pipelineNames); service = new RuntimeServiceImpl(runtimeProvisioningService, pipelineService, providerService, runtimeChangeEvent, pipelineExecutionChangeEvent); }
@Override public PipelineExecutionTraceKey createRuntime(final ProviderKey providerKey, final String runtimeName, final PipelineKey pipelineKey, final Map<String, String> params) { checkNotNull("providerKey", providerKey); checkNotNull("runtimeName", runtimeName); checkNotNull("pipelineKey", pipelineKey); validateForCreateRuntime(providerKey, runtimeName); try { final Input input = PipelineInputBuilder.newInstance() .withRuntimeName(runtimeName) .withProvider(providerKey) .withParams(params) .build(); return new PipelineExecutionTraceKey(pipelineService.runPipeline(pipelineKey.getId(), input, true)); } catch (Exception e) { logger.error("Runtime creation failed.", e); throw ExceptionUtilities.handleException(e); } }
@Before public void setUp() { when(module.getModuleName()).thenReturn(MODULE_NAME); queryItems = mockRuntimeQueryResultItemList(QUERY_ITEMS_SIZE); pipelineNames = mockPipelineNames(QUERY_ITEMS_SIZE); pipelineKeys = mockPipelineKeys(pipelineNames); service = new RuntimeServiceImpl(runtimeProvisioningService, pipelineService, providerService, runtimeChangeEvent, pipelineExecutionChangeEvent); }
@Override public RuntimeListItem getRuntimeItem(final RuntimeKey runtimeKey) { checkNotNull("runtimeKey", runtimeKey); final RuntimeQuery query = RuntimeQueryBuilder.newInstance() .withRuntimeId(runtimeKey.getId()) .build(); return buildRuntimeQueryResult(runtimeProvisioningService.executeQuery(query)).stream() .findFirst() .orElse(null); }
@Override public Collection<RuntimeListItem> getRuntimeItems(final ProviderKey providerKey) { checkNotNull("providerKey", providerKey); final RuntimeQuery query = RuntimeQueryBuilder.newInstance() .withProviderId(providerKey.getId()) .build(); return buildRuntimeQueryResult(runtimeProvisioningService.executeQuery(query)); }