blob: 4fce6b35f2b44f76776cd584a419551bc3d6e569 [file] [log] [blame]
package edu.uci.ics.pregelix.runtime.bootstrap;
import edu.uci.ics.hyracks.api.context.IHyracksTaskContext;
import edu.uci.ics.hyracks.storage.am.common.api.IIndexLifecycleManager;
import edu.uci.ics.hyracks.storage.am.common.api.IIndexLifecycleManagerProvider;
import edu.uci.ics.pregelix.dataflow.context.RuntimeContext;
public class IndexLifeCycleManagerProvider implements IIndexLifecycleManagerProvider {
private static final long serialVersionUID = 1L;
public static final IIndexLifecycleManagerProvider INSTANCE = new IndexLifeCycleManagerProvider();
private IndexLifeCycleManagerProvider() {
}
@Override
public IIndexLifecycleManager getLifecycleManager(IHyracksTaskContext ctx) {
return RuntimeContext.get(ctx).getIndexLifecycleManager();
}
}