Interface DeploymentDashboardStorage
-
- All Known Implementing Classes:
JSONBasedDeploymentDashboardStorage
public interface DeploymentDashboardStorage
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancheckInstanceExists(String dashboardId, String instanceId)booleandashboardDoesNotExist(String dashboardId)voiddeleteDashboard(String dashboardId)voiddeleteInstance(String dashboardId, String instanceId)Map<String,DeploymentDashboard>getAllDashboards()Map<String,DeploymentDashboard>getAllDashboards(String projectId)DeploymentDashboardgetDashboard(String dashboardId)voidpersistDashboard(DeploymentDashboard dashboard)voidpersistInstance(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
-
-