source: trunk/CrossPare/src/de/ugoe/cs/cpdp/eval/IResultStorage.java @ 117

Last change on this file since 117 was 98, checked in by sherbold, 9 years ago
  • added the new configuration parameter repetitions and implemented its usage in the AbstractCrossProjectExperiment?. It now allows for multiple storages of the same result in an IResultContainer to allow for repetitions of experiments with random components.
  • Property svn:mime-type set to text/plain
File size: 1.4 KB
Line 
1// Copyright 2015 Georg-August-Universität Göttingen, Germany
2//
3//   Licensed under the Apache License, Version 2.0 (the "License");
4//   you may not use this file except in compliance with the License.
5//   You may obtain a copy of the License at
6//
7//       http://www.apache.org/licenses/LICENSE-2.0
8//
9//   Unless required by applicable law or agreed to in writing, software
10//   distributed under the License is distributed on an "AS IS" BASIS,
11//   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12//   See the License for the specific language governing permissions and
13//   limitations under the License.
14
15package de.ugoe.cs.cpdp.eval;
16
17/**
18 * <p>
19 * Interface for result storages.
20 * </p>
21 *
22 * @author Steffen Herbold
23 */
24public interface IResultStorage {
25
26    /**
27     * <p>
28     * Stores a new experiment result
29     * </p>
30     *
31     * @param result
32     *            result to be stored
33     */
34    public void addResult(ExperimentResult result);
35
36    /**
37     * <p>
38     * Checks if a result is already contained in the storage.
39     * </p>
40     *
41     * @param experimentName
42     *            name of the experiment
43     * @param productName
44     *            name of the product
45     * @return number of contained resultsfor the given product and experiment
46     */
47    public int containsResult(String experimentName, String productName);
48}
Note: See TracBrowser for help on using the repository browser.