public class CassandraDataAccess extends java.lang.Object implements DataAccess
| Constructor and Description |
|---|
CassandraDataAccess(com.datastax.driver.core.Cluster cluster,
java.lang.String keyspace,
int auditTimeToLive,
com.codahale.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(java.lang.String serviceId,
java.lang.String hostId) |
void |
deleteModule(java.lang.String serviceId,
java.lang.String moduleId) |
void |
deleteServiceRef(java.lang.String clientId,
java.lang.String serviceId) |
void |
deleteUser(java.lang.String userName) |
void |
deleteVip(java.lang.String serviceId,
java.lang.String vipId) |
void |
deleteVipRef(java.lang.String hostId,
java.lang.String vipId) |
void |
deleteVipRefs(java.lang.String vipId) |
void |
deleteWorkItem(java.lang.String id) |
java.util.List<Audit> |
getAudit(java.lang.String serviceId,
java.util.Date start,
java.util.Date end) |
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) |
java.util.Map<java.lang.String,java.lang.String> |
getHealth() |
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) |
java.util.List<Module> |
getModules(java.lang.String serviceId) |
Service |
getService(java.lang.String serviceId) |
java.util.List<ServiceRef> |
getServiceRefs() |
java.util.List<ServiceRef> |
getServiceRefsByClient(java.lang.String clientServiceId) |
java.util.List<ServiceRef> |
getServiceRefsByServer(java.lang.String serverServiceId) |
java.util.List<Service> |
getServices() |
java.util.List<Service> |
getServices(java.lang.String teamId) |
Team |
getTeam(java.lang.String teamId) |
java.util.List<Team> |
getTeams() |
User |
getUser(java.lang.String userName) |
java.util.List<User> |
getUsers() |
Vip |
getVip(java.lang.String serviceId,
java.lang.String vipId) |
VipRef |
getVipRef(java.lang.String hostId,
java.lang.String vipId) |
java.util.List<VipRef> |
getVipRefsByHost(java.lang.String hostId) |
java.util.List<Vip> |
getVips(java.lang.String serviceId) |
WorkItem |
getWorkItem(java.lang.String id) |
java.util.List<WorkItem> |
getWorkItems() |
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 |
saveService(Service service) |
void |
saveServiceRef(ServiceRef serviceRef) |
void |
saveTeam(Team team) |
void |
saveUser(User user) |
void |
saveVip(Vip vip) |
void |
saveVipRef(VipRef vipRef) |
void |
saveWorkItem(WorkItem workItem) |
void |
updateCustomFunction(CustomFunction customFunction) |
void |
updateDataStore(DataStore dataStore) |
void |
updateHost(Host host) |
void |
updateModule(Module module) |
void |
updateService(Service service) |
void |
updateTeam(Team team) |
void |
updateUser(User user) |
void |
updateVip(Vip vip) |
void |
updateVipRef(VipRef vipRef) |
public CassandraDataAccess(com.datastax.driver.core.Cluster cluster,
java.lang.String keyspace,
int auditTimeToLive,
com.codahale.metrics.MetricRegistry metricRegistry)
public boolean getAvailability()
getAvailability in interface DataAccesspublic java.util.Map<java.lang.String,java.lang.String> getHealth()
getHealth 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> getServices()
getServices in interface DataAccesspublic java.util.List<Service> getServices(java.lang.String teamId)
getServices 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(java.lang.String serviceId,
java.lang.String hostId)
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<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<ServiceRef> getServiceRefs()
getServiceRefs in interface DataAccesspublic java.util.List<ServiceRef> getServiceRefsByClient(java.lang.String clientServiceId)
getServiceRefsByClient in interface DataAccesspublic java.util.List<ServiceRef> getServiceRefsByServer(java.lang.String serverServiceId)
getServiceRefsByServer in interface DataAccesspublic void saveServiceRef(ServiceRef serviceRef)
saveServiceRef in interface DataAccesspublic void deleteServiceRef(java.lang.String clientId,
java.lang.String serviceId)
deleteServiceRef in interface DataAccesspublic java.util.List<VipRef> getVipRefsByHost(java.lang.String hostId)
getVipRefsByHost in interface DataAccesspublic VipRef getVipRef(java.lang.String hostId, java.lang.String vipId)
getVipRef in interface DataAccesspublic void saveVipRef(VipRef vipRef)
saveVipRef in interface DataAccesspublic void updateVipRef(VipRef vipRef)
updateVipRef in interface DataAccesspublic void deleteVipRef(java.lang.String hostId,
java.lang.String vipId)
deleteVipRef in interface DataAccesspublic void deleteVipRefs(java.lang.String vipId)
deleteVipRefs 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<User> getUsers()
getUsers in interface DataAccesspublic User getUser(java.lang.String userName)
getUser in interface DataAccesspublic void saveUser(User user)
saveUser in interface DataAccesspublic void updateUser(User user)
updateUser in interface DataAccesspublic void deleteUser(java.lang.String userName)
deleteUser 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 void saveAudit(Audit audit, java.lang.String output)
saveAudit in interface DataAccesspublic java.util.List<Audit> getAudit(java.lang.String serviceId, java.util.Date start, java.util.Date end)
getAudit in interface DataAccesspublic void close()
Copyright © 2016 Richard Thurston. All Rights Reserved.