package com.datascience.datastoring.storages;
import com.datascience.core.base.ContValue;
import com.datascience.core.base.IData;
import com.datascience.core.nominal.INominalModel;
import com.datascience.datastoring.jobs.IJobStorage;
import com.datascience.core.nominal.INominalData;
import com.datascience.core.results.*;
import com.datascience.datastoring.jobs.JobFactory;
import java.lang.reflect.Type;
import java.util.Collection;
/**
*
* @author artur
*/
public abstract class WrappedJobStorage implements IJobStorage {
protected IJobStorage wrappedJobStorage;
public WrappedJobStorage(final IJobStorage wrappedJobStorage){
this.wrappedJobStorage = wrappedJobStorage;
}
@Override
public void setJobFactory(JobFactory jobFactory){
wrappedJobStorage.setJobFactory(jobFactory);
}
@Override
public void clear() throws Exception {
wrappedJobStorage.clear();
}
@Override
public void initialize() throws Exception {
wrappedJobStorage.initialize();
}
@Override
public IData<ContValue> getContData(String id) {
return wrappedJobStorage.getContData(id);
}
@Override
public INominalData getNominalData(String id) {
return wrappedJobStorage.getNominalData(id);
}
@Override
public INominalModel getNominalModel(String id, Type t) {
return wrappedJobStorage.getNominalModel(id, t);
}
@Override
public IResults<ContValue, DatumContResults, WorkerContResults> getContResults(String id) {
return wrappedJobStorage.getContResults(id);
}
@Override
public IResults<String, DatumResult, WorkerResult> getNominalResults(String id, Collection<String> categories) {
return wrappedJobStorage.getNominalResults(id, categories);
}
}