blob: a1b5a9484f20029b3de96fe323990a78a924fce1 [file] [log] [blame]
package edu.uci.ics.asterix.common.context;
import edu.uci.ics.hyracks.api.context.IHyracksTaskContext;
import edu.uci.ics.hyracks.storage.common.IStorageManagerInterface;
import edu.uci.ics.hyracks.storage.common.buffercache.IBufferCache;
import edu.uci.ics.hyracks.storage.common.file.IFileMapProvider;
public class AsterixStorageManagerInterface implements IStorageManagerInterface {
private static final long serialVersionUID = 1L;
public static AsterixStorageManagerInterface INSTANCE = new AsterixStorageManagerInterface();
@Override
public IBufferCache getBufferCache(IHyracksTaskContext ctx) {
return ((AsterixAppRuntimeContext) ctx.getJobletContext().getApplicationContext().getApplicationObject())
.getBufferCache();
}
@Override
public IFileMapProvider getFileMapProvider(IHyracksTaskContext ctx) {
return ((AsterixAppRuntimeContext) ctx.getJobletContext().getApplicationContext().getApplicationObject())
.getFileMapManager();
}
}