@ApplicationScoped public class LRUBuilderCache extends org.guvnor.common.services.backend.cache.LRUCache<org.guvnor.common.services.project.model.Project,Builder>
| Constructor and Description |
|---|
LRUBuilderCache() |
LRUBuilderCache(org.uberfire.io.IOService ioService,
KieProjectService projectService,
ProjectImportsService importsService,
javax.enterprise.inject.Instance<org.guvnor.common.services.project.builder.service.BuildValidationHelper> buildValidationHelperBeans,
LRUProjectDependenciesClassLoaderCache dependenciesClassLoaderCache,
LRUPomModelCache pomModelCache,
PackageNameWhiteListService packageNameWhiteListService,
javax.enterprise.inject.Instance<Predicate<String>> classFilterBeans) |
| Modifier and Type | Method and Description |
|---|---|
Builder |
assertBuilder(org.guvnor.common.services.project.model.POM pom) |
Builder |
assertBuilder(org.guvnor.common.services.project.model.Project project) |
void |
destroyInstances() |
Builder |
getBuilder(org.guvnor.common.services.project.model.Project project) |
void |
invalidateProjectCache(org.guvnor.common.services.project.builder.events.InvalidateDMOProjectCacheEvent event) |
void |
loadInstances() |
public LRUBuilderCache()
@Inject
public LRUBuilderCache(@Named(value="ioStrategy")
org.uberfire.io.IOService ioService,
KieProjectService projectService,
ProjectImportsService importsService,
@Any
javax.enterprise.inject.Instance<org.guvnor.common.services.project.builder.service.BuildValidationHelper> buildValidationHelperBeans,
@Named(value="LRUProjectDependenciesClassLoaderCache")
LRUProjectDependenciesClassLoaderCache dependenciesClassLoaderCache,
@Named(value="LRUPomModelCache")
LRUPomModelCache pomModelCache,
PackageNameWhiteListService packageNameWhiteListService,
@JavaSourceFilter
javax.enterprise.inject.Instance<Predicate<String>> classFilterBeans)
@PostConstruct public void loadInstances()
@PreDestroy public void destroyInstances()
public void invalidateProjectCache(@Observes
org.guvnor.common.services.project.builder.events.InvalidateDMOProjectCacheEvent event)
public Builder assertBuilder(org.guvnor.common.services.project.model.POM pom) throws NoBuilderFoundException
NoBuilderFoundExceptionpublic Builder assertBuilder(org.guvnor.common.services.project.model.Project project)
public Builder getBuilder(org.guvnor.common.services.project.model.Project project)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.