Interface DeploymentDashboardStorage
-
- All Known Implementing Classes:
JSONBasedDeploymentDashboardStorage
public interface DeploymentDashboardStorage
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
checkInstanceExists(String dashboardId, String instanceId)
boolean
dashboardDoesNotExist(String dashboardId)
void
deleteDashboard(String dashboardId)
void
deleteInstance(String dashboardId, String instanceId)
Map<String,DeploymentDashboard>
getAllDashboards()
Map<String,DeploymentDashboard>
getAllDashboards(String projectId)
DeploymentDashboard
getDashboard(String dashboardId)
void
persistDashboard(DeploymentDashboard dashboard)
void
persistInstance(DeploymentDashboard dashboard, DeploymentInstance instance)
-
-
-
Method Detail
-
getAllDashboards
Map<String,DeploymentDashboard> getAllDashboards(String projectId)
-
getAllDashboards
Map<String,DeploymentDashboard> getAllDashboards()
-
dashboardDoesNotExist
boolean dashboardDoesNotExist(String dashboardId)
-
getDashboard
@Nullable DeploymentDashboard getDashboard(String dashboardId) throws DashboardNotFoundException
- Throws:
DashboardNotFoundException
-
persistDashboard
void persistDashboard(DeploymentDashboard dashboard)
-
deleteDashboard
void deleteDashboard(String dashboardId)
-
persistInstance
void persistInstance(DeploymentDashboard dashboard, DeploymentInstance instance) throws DashboardNotFoundException
- Throws:
DashboardNotFoundException
-
-