public class RulesCache extends Object
 Rules are loaded from the site_path/cache/rules/rules-SHA1.jar, where
 SHA1 is the SHA1 of the Prolog rules.pl in a project's
 RefNames.REFS_CONFIG branch.
| Modifier | Constructor and Description | 
|---|---|
protected  | 
RulesCache(org.eclipse.jgit.lib.Config config,
          SitePaths site,
          GitRepositoryManager gm,
          com.google.gerrit.extensions.registration.DynamicSet<PredicateProvider> predicateProviders)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
isProjectRulesEnabled()  | 
com.googlecode.prolog_cafe.lang.PrologMachineCopy | 
loadMachine(com.google.gerrit.reviewdb.client.Project.NameKey project,
           org.eclipse.jgit.lib.ObjectId rulesId)
Locate a cached Prolog machine state, or create one if not available. 
 | 
com.googlecode.prolog_cafe.lang.PrologMachineCopy | 
loadMachine(String name,
           InputStream in)  | 
@Inject
protected RulesCache(org.eclipse.jgit.lib.Config config,
                 SitePaths site,
                 GitRepositoryManager gm,
                 com.google.gerrit.extensions.registration.DynamicSet<PredicateProvider> predicateProviders)
public boolean isProjectRulesEnabled()
public com.googlecode.prolog_cafe.lang.PrologMachineCopy loadMachine(com.google.gerrit.reviewdb.client.Project.NameKey project,
                                                            org.eclipse.jgit.lib.ObjectId rulesId)
                                                              throws com.googlecode.prolog_cafe.compiler.CompileException
com.googlecode.prolog_cafe.compiler.CompileException - the machine cannot be created.public com.googlecode.prolog_cafe.lang.PrologMachineCopy loadMachine(String name, InputStream in) throws com.googlecode.prolog_cafe.compiler.CompileException
com.googlecode.prolog_cafe.compiler.CompileException