net.sf.sparql.benchmarking.loader
Class AbstractOperationMixLoader
java.lang.Object
net.sf.sparql.benchmarking.loader.AbstractOperationMixLoader
- All Implemented Interfaces:
- OperationMixLoader
- Direct Known Subclasses:
- AbstractLineBasedMixLoader
public abstract class AbstractOperationMixLoader
- extends Object
- implements OperationMixLoader
Abstract implementation of an operation mix loader that parses the mix file
as a while
- Author:
- rvesse
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractOperationMixLoader
public AbstractOperationMixLoader()
load
public OperationMix load(File file)
throws IOException
- Description copied from interface:
OperationMixLoader
- Loads an operation mix from the given file
- Specified by:
load in interface OperationMixLoader
- Parameters:
file - File
- Returns:
- Operation mix
- Throws:
IOException
resolveFile
protected File resolveFile(File file)
throws FileNotFoundException
- Resolves a file to see if it a valid file that exists either on disk or
in the class path
- Parameters:
file - File to resolve
- Returns:
- Resolved file if possible
- Throws:
FileNotFoundException - Thrown if the file cannot be resolved
parseFile
protected abstract List<Operation> parseFile(File file)
throws FileNotFoundException,
IOException
- Parses a file to produce an operation mix
- Parameters:
file - File
- Returns:
- Operation Mix
- Throws:
FileNotFoundException - Thrown if the mix file cannot be found
IOException - Thrown if there is a problem accessing the mix file or
parsing its contents
Copyright © 2014. All Rights Reserved.