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 voiddeleteRecord(Key primaryKey)Map<String,String>getRecord(Key primaryKey)Collection<Map<String,String>>getRecords()protected voidloadTableData()protected voidsaveTableData()voidupsertRecord(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()
-
-