add more data caching code
This commit is contained in:
@@ -1,6 +1,11 @@
|
|||||||
//main class. Only job is to choose which interface to use, and hold graph data in memory
|
//main class. For choosing interface type and caching file data
|
||||||
public class BiGpairSEQ {
|
public class BiGpairSEQ {
|
||||||
|
|
||||||
|
private static CellSample cellSampleInMemory = null;
|
||||||
|
private static String cellFilename = null;
|
||||||
|
private static Plate plateInMemory = null;
|
||||||
|
private static String plateFilename = null;
|
||||||
|
|
||||||
private static GraphWithMapData graphInMemory = null;
|
private static GraphWithMapData graphInMemory = null;
|
||||||
private static String graphFilename = null;
|
private static String graphFilename = null;
|
||||||
|
|
||||||
@@ -15,18 +20,55 @@ public class BiGpairSEQ {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static GraphWithMapData getGraph() {
|
public static CellSample getCellSampleInMemory() {
|
||||||
|
return cellSampleInMemory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setCellSampleInMemory(CellSample cellSampleInMemory) {
|
||||||
|
BiGpairSEQ.cellSampleInMemory = cellSampleInMemory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getCellFilename() {
|
||||||
|
return cellFilename;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setCellFilename(String cellFilename) {
|
||||||
|
BiGpairSEQ.cellFilename = cellFilename;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Plate getPlateInMemory() {
|
||||||
|
return plateInMemory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setPlateInMemory(Plate plateInMemory) {
|
||||||
|
BiGpairSEQ.plateInMemory = plateInMemory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void clearPlate() {
|
||||||
|
plateInMemory = null;
|
||||||
|
System.gc();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getPlateFilename() {
|
||||||
|
return plateFilename;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setPlateFilename(String plateFilename) {
|
||||||
|
BiGpairSEQ.plateFilename = plateFilename;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static GraphWithMapData getGraphInMemory() {
|
||||||
return graphInMemory;
|
return graphInMemory;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setGraph(GraphWithMapData g) {
|
public static void setGraphInMemory(GraphWithMapData g) {
|
||||||
if (graphInMemory != null) {
|
if (graphInMemory != null) {
|
||||||
clearGraph();
|
clearGraphInMemory();
|
||||||
}
|
}
|
||||||
graphInMemory = g;
|
graphInMemory = g;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void clearGraph() {
|
public static void clearGraphInMemory() {
|
||||||
graphInMemory = null;
|
graphInMemory = null;
|
||||||
System.gc();
|
System.gc();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user