Class AbstractJSONBasedTable<Key>
- java.lang.Object
-
- jetbrains.buildServer.serverSide.deploymentDashboards.storage.jsonBased.AbstractJSONBasedTable<Key>
-
- Direct Known Subclasses:
DashboardsTable
,InstanceAttributesTable
,InstancesTable
,InstanceStatesHistoryTable
public abstract class AbstractJSONBasedTable<Key> extends Object
-
-
Constructor Summary
Constructors Constructor Description AbstractJSONBasedTable(File file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deleteRecord(Key primaryKey)
Map<String,String>
getRecord(Key primaryKey)
Collection<Map<String,String>>
getRecords()
protected void
loadTableData()
protected void
saveTableData()
void
upsertRecord(Key primaryKey, Map<String,String> record)
-
-
-
Constructor Detail
-
AbstractJSONBasedTable
public AbstractJSONBasedTable(File file)
-
-
Method Detail
-
loadTableData
protected void loadTableData()
-
saveTableData
protected void saveTableData()
-
deleteRecord
public void deleteRecord(Key primaryKey)
-
getRecords
public Collection<Map<String,String>> getRecords()
-
-