package lucee.runtime.type.scope.storage;
import lucee.commons.collection.MapPro;
import lucee.commons.io.log.Log;
import lucee.runtime.PageContext;
import lucee.runtime.exp.PageException;
import lucee.runtime.type.Collection;
public interface IKHandler {
public IKStorageValue loadData(PageContext pc, String appName, String name, String strType,
int type, Log log) throws PageException;
public void store(IKStorageScopeSupport storageScope, PageContext pc, String appName, String name, String cfid,
MapPro<Collection.Key,IKStorageScopeItem> data, Log log);
public void unstore(IKStorageScopeSupport storageScope, PageContext pc, String appName, String name, String cfid, Log log);
public String getType();
}