Author: [log in to unmask]
Date: Thu Aug 4 16:12:13 2016
New Revision: 4444
Log:
Add ctor (minor change).
Modified:
java/trunk/datacat/src/main/java/org/hps/datacat/EvioDatasetIndex.java
Modified: java/trunk/datacat/src/main/java/org/hps/datacat/EvioDatasetIndex.java
=============================================================================
--- java/trunk/datacat/src/main/java/org/hps/datacat/EvioDatasetIndex.java (original)
+++ java/trunk/datacat/src/main/java/org/hps/datacat/EvioDatasetIndex.java Thu Aug 4 16:12:13 2016
@@ -35,11 +35,16 @@
}
}
- public EvioDatasetIndex(DatacatUtilities util, int run) {
+ public EvioDatasetIndex(int run) {
+ this.util = new DatacatUtilities();
+ load(run);
+ }
+
+ public EvioDatasetIndex(int run, DatacatUtilities util) {
this.util = util;
load(run);
}
-
+
public List<DatasetModel> findByTimestamp(long timestamp) {
List<DatasetModel> datasets = new ArrayList<DatasetModel>();
for (Entry<TimestampRange, DatasetModel> entry : datasetTimestamps.entrySet()) {
@@ -90,8 +95,7 @@
// This is a test and not a command line interface!
public static void main(String[] args) {
- DatacatUtilities util = new DatacatUtilities();
- EvioDatasetIndex datasetIndex = new EvioDatasetIndex(util, 5772);
+ EvioDatasetIndex datasetIndex = new EvioDatasetIndex(5772);
DatasetResultSetModel datasets = datasetIndex.getDatasets();
for (DatasetModel dataset : datasets) {
@@ -133,7 +137,7 @@
System.out.println("found " + lastTimestampDataset.getName() + " for timestamp = "
+ lastTimestamp);
}
-
+
long midTimestamp = firstTimestamp + (lastTimestamp - firstTimestamp);
List<DatasetModel> midTimestampDatasets = datasetIndex.findByTimestamp(midTimestamp);
for (DatasetModel midTimestampDataset : midTimestampDatasets) {
|