package com.github.dynamicextensionsalfresco.osgi; /** * Strategy for system package cache. * * @author Laurent Van der Linden */ public enum PackageCacheMode { ENABLE(true, true, false), DISABLE(false, false, false), UPDATE(false, true, true); private final boolean readFromCache; private final boolean writeToCache; private final boolean forceWriteToCache; PackageCacheMode(boolean readFromCache, boolean writeToCache, boolean forceWriteToCache) { this.readFromCache = readFromCache; this.writeToCache = writeToCache; this.forceWriteToCache = forceWriteToCache; } public boolean isReadFromCache() { return readFromCache; } public boolean isWriteToCache() { return writeToCache; } public boolean isForceWriteToCache() { return forceWriteToCache; } }