public class CassandraDataAccess extends java.lang.Object implements DataAccess
| Constructor and Description |
|---|
CassandraDataAccess(com.datastax.driver.core.Cluster cluster,
java.lang.String keyspace,
java.lang.String username,
java.lang.String dataCenter,
int auditTimeToLive,
int statusTimeToLive,
com.google.gson.Gson gson,
org.dshops.metrics.MetricRegistry metricRegistry) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
deleteCustomFunction(java.lang.String serviceId,
java.lang.String customFunctionId) |
void |
deleteDataStore(java.lang.String serviceId,
java.lang.String dataStoreId) |
void |
deleteHost(Host host) |
void |
deleteModule(java.lang.String serviceId,
java.lang.String moduleId) |
void |
deleteModuleFile(java.lang.String serviceId,
java.lang.String moduleId,
java.lang.String environment,
java.lang.String name) |
void |
deleteModuleRef(java.lang.String clientServiceId,
java.lang.String clientModuleId,
java.lang.String serverServiceId,
java.lang.String serverModuleId) |
void |
deleteSearch(java.lang.String searchSpace,
java.lang.String searchText) |
void |
deleteVip(java.lang.String serviceId,
java.lang.String vipId) |
void |
deleteWorkItem(java.lang.String id) |
SearchResult |
doSearch(java.lang.String searchSpace,
java.lang.String searchText) |
java.util.List<Service> |
getActiveServices() |
java.util.List<Service> |
getAllServices() |
java.util.List<Audit> |
getAudit(java.lang.String serviceId,
int year,
int month,
int startDay,
int endDay) |
java.lang.String |
getAuditOutput(java.lang.String serviceId,
java.lang.String auditId) |
boolean |
getAvailability() |
CustomFunction |
getCustomFunction(java.lang.String serviceId,
java.lang.String customFunctionId) |
java.util.List<CustomFunction> |
getCustomFunctions(java.lang.String serviceId) |
DataStore |
getDataStore(java.lang.String serviceId,
java.lang.String dataStoreId) |
java.util.List<DataStore> |
getDataStores(java.lang.String serviceId) |
void |
getHealth(HealthWriter writer) |
Host |
getHost(java.lang.String serviceId,
java.lang.String hostId) |
java.util.List<Host> |
getHosts(java.lang.String serviceId) |
Module |
getModule(java.lang.String serviceId,
java.lang.String moduleId) |
ModuleFile |
getModuleFile(java.lang.String serviceId,
java.lang.String moduleId,
java.lang.String environment,
java.lang.String name) |
java.util.List<ModuleFile> |
getModuleFiles(java.lang.String serviceId,
java.lang.String moduleId,
java.lang.String environment) |
java.util.List<ModuleRef> |
getModuleRefs() |
java.util.List<ModuleRef> |
getModuleRefsByClient(java.lang.String clientServiceId,
java.lang.String clientModuleId) |
java.util.List<ModuleRef> |
getModuleRefsByServer(java.lang.String serverServiceId,
java.lang.String serverModuleId) |
java.util.List<Module> |
getModules(java.lang.String serviceId) |
Service |
getService(java.lang.String serviceId) |
Team |
getTeam(java.lang.String teamId) |
java.util.List<Team> |
getTeams() |
java.lang.String |
getVersion() |
Vip |
getVip(java.lang.String serviceId,
java.lang.String vipId) |
java.util.List<Vip> |
getVips(java.lang.String serviceId) |
WorkItem |
getWorkItem(java.lang.String id) |
java.util.List<WorkItem> |
getWorkItems() |
int |
getWorkItemStatus(java.lang.String id) |
void |
insertSearch(java.lang.String searchSpace,
java.lang.String searchText,
java.lang.String serviceId,
java.lang.String moduleId,
java.lang.String hostId) |
void |
saveAudit(Audit audit,
java.lang.String output) |
void |
saveCustomFunction(CustomFunction customFunction) |
void |
saveDataStore(DataStore dataStore) |
void |
saveHost(Host host) |
void |
saveModule(Module module) |
void |
saveModuleFile(ModuleFile moduleFile) |
void |
saveModuleRef(ModuleRef moduleRef) |
void |
saveService(Service service) |
void |
saveTeam(Team team) |
void |
saveVip(Vip vip) |
void |
saveWorkItem(WorkItem workItem) |
void |
saveWorkItemStatus(java.lang.String id,
int status) |
void |
setVersion(java.lang.String version) |
void |
updateCustomFunction(CustomFunction customFunction) |
void |
updateDataStore(DataStore dataStore) |
void |
updateHost(Host host) |
void |
updateModule(Module module) |
void |
updateModuleFile(ModuleFile moduleFile) |
void |
updateSatus(java.lang.String id,
boolean busy,
java.lang.String status) |
void |
updateService(Service service) |
void |
updateTeam(Team team) |
void |
updateVip(Vip vip) |
public CassandraDataAccess(com.datastax.driver.core.Cluster cluster,
java.lang.String keyspace,
java.lang.String username,
java.lang.String dataCenter,
int auditTimeToLive,
int statusTimeToLive,
com.google.gson.Gson gson,
org.dshops.metrics.MetricRegistry metricRegistry)
public boolean getAvailability()
getAvailability in interface DataAccesspublic void getHealth(HealthWriter writer) throws java.io.IOException
getHealth in interface DataAccessjava.io.IOExceptionpublic java.lang.String getVersion()
getVersion in interface DataAccesspublic void setVersion(java.lang.String version)
setVersion in interface DataAccesspublic java.util.List<Team> getTeams()
getTeams in interface DataAccesspublic Team getTeam(java.lang.String teamId)
getTeam in interface DataAccesspublic void saveTeam(Team team)
saveTeam in interface DataAccesspublic void updateTeam(Team team)
updateTeam in interface DataAccesspublic java.util.List<Service> getAllServices()
getAllServices in interface DataAccesspublic java.util.List<Service> getActiveServices()
getActiveServices in interface DataAccesspublic Service getService(java.lang.String serviceId)
getService in interface DataAccesspublic void saveService(Service service)
saveService in interface DataAccesspublic void updateService(Service service)
updateService in interface DataAccesspublic java.util.List<Host> getHosts(java.lang.String serviceId)
getHosts in interface DataAccesspublic Host getHost(java.lang.String serviceId, java.lang.String hostId)
getHost in interface DataAccesspublic void saveHost(Host host)
saveHost in interface DataAccesspublic void updateHost(Host host)
updateHost in interface DataAccesspublic void deleteHost(Host host)
deleteHost in interface DataAccesspublic java.util.List<Module> getModules(java.lang.String serviceId)
getModules in interface DataAccesspublic Module getModule(java.lang.String serviceId, java.lang.String moduleId)
getModule in interface DataAccesspublic void saveModule(Module module)
saveModule in interface DataAccesspublic void updateModule(Module module)
updateModule in interface DataAccesspublic void deleteModule(java.lang.String serviceId,
java.lang.String moduleId)
deleteModule in interface DataAccesspublic java.util.List<ModuleFile> getModuleFiles(java.lang.String serviceId, java.lang.String moduleId, java.lang.String environment)
getModuleFiles in interface DataAccesspublic ModuleFile getModuleFile(java.lang.String serviceId, java.lang.String moduleId, java.lang.String environment, java.lang.String name)
getModuleFile in interface DataAccesspublic void saveModuleFile(ModuleFile moduleFile)
saveModuleFile in interface DataAccesspublic void updateModuleFile(ModuleFile moduleFile)
updateModuleFile in interface DataAccesspublic void deleteModuleFile(java.lang.String serviceId,
java.lang.String moduleId,
java.lang.String environment,
java.lang.String name)
deleteModuleFile in interface DataAccesspublic java.util.List<Vip> getVips(java.lang.String serviceId)
getVips in interface DataAccesspublic Vip getVip(java.lang.String serviceId, java.lang.String vipId)
getVip in interface DataAccesspublic void saveVip(Vip vip)
saveVip in interface DataAccesspublic void updateVip(Vip vip)
updateVip in interface DataAccesspublic void deleteVip(java.lang.String serviceId,
java.lang.String vipId)
deleteVip in interface DataAccesspublic java.util.List<ModuleRef> getModuleRefs()
getModuleRefs in interface DataAccesspublic java.util.List<ModuleRef> getModuleRefsByClient(java.lang.String clientServiceId, java.lang.String clientModuleId)
getModuleRefsByClient in interface DataAccesspublic java.util.List<ModuleRef> getModuleRefsByServer(java.lang.String serverServiceId, java.lang.String serverModuleId)
getModuleRefsByServer in interface DataAccesspublic void saveModuleRef(ModuleRef moduleRef)
saveModuleRef in interface DataAccesspublic void deleteModuleRef(java.lang.String clientServiceId,
java.lang.String clientModuleId,
java.lang.String serverServiceId,
java.lang.String serverModuleId)
deleteModuleRef in interface DataAccesspublic java.util.List<CustomFunction> getCustomFunctions(java.lang.String serviceId)
getCustomFunctions in interface DataAccesspublic CustomFunction getCustomFunction(java.lang.String serviceId, java.lang.String customFunctionId)
getCustomFunction in interface DataAccesspublic void saveCustomFunction(CustomFunction customFunction)
saveCustomFunction in interface DataAccesspublic void updateCustomFunction(CustomFunction customFunction)
updateCustomFunction in interface DataAccesspublic void deleteCustomFunction(java.lang.String serviceId,
java.lang.String customFunctionId)
deleteCustomFunction in interface DataAccesspublic java.util.List<DataStore> getDataStores(java.lang.String serviceId)
getDataStores in interface DataAccesspublic DataStore getDataStore(java.lang.String serviceId, java.lang.String dataStoreId)
getDataStore in interface DataAccesspublic void saveDataStore(DataStore dataStore)
saveDataStore in interface DataAccesspublic void updateDataStore(DataStore dataStore)
updateDataStore in interface DataAccesspublic void deleteDataStore(java.lang.String serviceId,
java.lang.String dataStoreId)
deleteDataStore in interface DataAccesspublic java.util.List<WorkItem> getWorkItems()
getWorkItems in interface DataAccesspublic WorkItem getWorkItem(java.lang.String id)
getWorkItem in interface DataAccesspublic void saveWorkItem(WorkItem workItem)
saveWorkItem in interface DataAccesspublic void deleteWorkItem(java.lang.String id)
deleteWorkItem in interface DataAccesspublic int getWorkItemStatus(java.lang.String id)
getWorkItemStatus in interface DataAccesspublic void saveWorkItemStatus(java.lang.String id,
int status)
saveWorkItemStatus in interface DataAccesspublic void saveAudit(Audit audit, java.lang.String output)
saveAudit in interface DataAccesspublic java.util.List<Audit> getAudit(java.lang.String serviceId, int year, int month, int startDay, int endDay)
getAudit in interface DataAccesspublic java.lang.String getAuditOutput(java.lang.String serviceId,
java.lang.String auditId)
getAuditOutput in interface DataAccesspublic SearchResult doSearch(java.lang.String searchSpace, java.lang.String searchText)
doSearch in interface DataAccesspublic void insertSearch(java.lang.String searchSpace,
java.lang.String searchText,
java.lang.String serviceId,
java.lang.String moduleId,
java.lang.String hostId)
insertSearch in interface DataAccesspublic void deleteSearch(java.lang.String searchSpace,
java.lang.String searchText)
deleteSearch in interface DataAccesspublic void updateSatus(java.lang.String id,
boolean busy,
java.lang.String status)
updateSatus in interface DataAccesspublic void close()
Copyright © 2017 Richard Thurston. All Rights Reserved.