package org.jactr.modules.versioned.declarative; import java.util.concurrent.Future; import org.jactr.core.chunk.IChunk; import org.jactr.core.chunktype.IChunkType; import org.jactr.core.module.declarative.IDeclarativeModule; public interface IVersionedDeclarativeModule extends IDeclarativeModule { public final static int ADD = 0; public final static int REMOVE = 1; public Future<IChunkType> getChunkType(String name, double version); public Future<IChunk> getChunk(String name, double version); public Future<IChunkType> refineChunkType(IChunkType ct, int action, String propName); }