@GET @Produces(MediaType.APPLICATION_JSON) public Response getRunningVisualizations() { return ok(getVisualizationStorage().getRunningVisualizations()); }
public PipelineOperationStatus stopPipeline() { List<InvocableStreamPipesEntity> graphs = TemporaryGraphStorage.graphStorage.get(pipeline.getPipelineId()); List<SpDataSet> dataSets = TemporaryGraphStorage.datasetStorage.get(pipeline.getPipelineId()); PipelineOperationStatus status = new GraphSubmitter(pipeline.getPipelineId(), pipeline.getName(), graphs, dataSets) .detachGraphs(); if (status.isSuccess()) { if (visualize) StorageDispatcher.INSTANCE.getNoSqlStore().getVisualizationStorageApi().deleteVisualization(pipeline .getPipelineId()); if (storeStatus) setPipelineStopped(pipeline); PipelineStatusManager.addPipelineStatus(pipeline.getPipelineId(), new PipelineStatusMessage(pipeline.getPipelineId(), System.currentTimeMillis(), PipelineStatusMessageType.PIPELINE_STOPPED.title(), PipelineStatusMessageType.PIPELINE_STOPPED.description())); if (monitor) SepMonitoringManager.removeObserver(pipeline.getPipelineId()); } return status; }
public PipelineOperationStatus stopPipeline() { List<InvocableStreamPipesEntity> graphs = TemporaryGraphStorage.graphStorage.get(pipeline.getPipelineId()); List<SpDataSet> dataSets = TemporaryGraphStorage.datasetStorage.get(pipeline.getPipelineId()); PipelineOperationStatus status = new GraphSubmitter(pipeline.getPipelineId(), pipeline.getName(), graphs, dataSets) .detachGraphs(); if (status.isSuccess()) { if (visualize) StorageDispatcher.INSTANCE.getNoSqlStore().getVisualizationStorageApi().deleteVisualization(pipeline .getPipelineId()); if (storeStatus) setPipelineStopped(pipeline); PipelineStatusManager.addPipelineStatus(pipeline.getPipelineId(), new PipelineStatusMessage(pipeline.getPipelineId(), System.currentTimeMillis(), PipelineStatusMessageType.PIPELINE_STOPPED.title(), PipelineStatusMessageType.PIPELINE_STOPPED.description())); if (monitor) SepMonitoringManager.removeObserver(pipeline.getPipelineId()); } return status; }