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) {