public class KieContainerImpl extends Object implements InternalKieContainer
Constructor and Description |
---|
KieContainerImpl(KieProject kProject,
org.kie.api.builder.KieRepository kr) |
KieContainerImpl(KieProject kProject,
org.kie.api.builder.KieRepository kr,
org.kie.api.builder.ReleaseId containerReleaseId) |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Disposes all the KieSessions created in this KieContainer
|
ClassLoader |
getClassLoader() |
org.kie.api.builder.ReleaseId |
getContainerReleaseId() |
long |
getCreationTimestamp() |
org.kie.api.KieBase |
getKieBase() |
org.kie.api.KieBase |
getKieBase(String kBaseName) |
org.kie.api.builder.model.KieBaseModel |
getKieBaseModel(String kBaseName)
Returns the KieBaseModel for the KieBase with the given name
|
Collection<String> |
getKieBaseNames() |
org.kie.api.builder.KieModule |
getKieModuleForKBase(String kBaseName) |
KieProject |
getKieProject() |
org.kie.api.runtime.KieSession |
getKieSession()
Returns an already created defualt KieSession for this KieContainer or creates a new one
|
org.kie.api.runtime.KieSession |
getKieSession(String kSessionName)
Returns an already created KieSession with the given name for this KieContainer or creates a new one
|
org.kie.api.builder.model.KieSessionModel |
getKieSessionModel(String kSessionName)
Returns the KieSessionModel for the KieSession with the given name
|
Collection<String> |
getKieSessionNamesInKieBase(String kBaseName) |
InputStream |
getPomAsStream() |
org.kie.api.builder.ReleaseId |
getReleaseId() |
org.kie.api.runtime.StatelessKieSession |
getStatelessKieSession() |
org.kie.api.runtime.StatelessKieSession |
getStatelessKieSession(String kSessionName) |
org.kie.api.KieBase |
newKieBase(org.kie.api.KieBaseConfiguration conf) |
org.kie.api.KieBase |
newKieBase(String kBaseName,
org.kie.api.KieBaseConfiguration conf) |
org.kie.api.runtime.KieSession |
newKieSession() |
org.kie.api.runtime.KieSession |
newKieSession(org.kie.api.runtime.Environment environment) |
org.kie.api.runtime.KieSession |
newKieSession(org.kie.api.runtime.Environment environment,
org.kie.api.runtime.KieSessionConfiguration conf) |
org.kie.api.runtime.KieSession |
newKieSession(org.kie.api.runtime.KieSessionConfiguration conf) |
org.kie.api.runtime.KieSession |
newKieSession(String kSessionName) |
org.kie.api.runtime.KieSession |
newKieSession(String kSessionName,
org.kie.api.runtime.Environment environment) |
org.kie.api.runtime.KieSession |
newKieSession(String kSessionName,
org.kie.api.runtime.Environment environment,
org.kie.api.runtime.KieSessionConfiguration conf) |
org.kie.api.runtime.KieSession |
newKieSession(String kSessionName,
org.kie.api.runtime.KieSessionConfiguration conf) |
org.kie.api.runtime.StatelessKieSession |
newStatelessKieSession() |
org.kie.api.runtime.StatelessKieSession |
newStatelessKieSession(org.kie.api.runtime.KieSessionConfiguration conf) |
org.kie.api.runtime.StatelessKieSession |
newStatelessKieSession(String kSessionName) |
org.kie.api.runtime.StatelessKieSession |
newStatelessKieSession(String kSessionName,
org.kie.api.runtime.KieSessionConfiguration conf) |
org.kie.api.builder.Results |
updateDependencyToVersion(org.kie.api.builder.ReleaseId currentReleaseId,
org.kie.api.builder.ReleaseId newReleaseId) |
org.kie.api.builder.Results |
updateToVersion(org.kie.api.builder.ReleaseId newReleaseId) |
org.kie.api.builder.Results |
verify() |
org.kie.api.builder.Results |
verify(String... kModelNames) |
public KieContainerImpl(KieProject kProject, org.kie.api.builder.KieRepository kr)
public KieContainerImpl(KieProject kProject, org.kie.api.builder.KieRepository kr, org.kie.api.builder.ReleaseId containerReleaseId)
public org.kie.api.builder.ReleaseId getReleaseId()
getReleaseId
in interface org.kie.api.runtime.KieContainer
public InputStream getPomAsStream()
getPomAsStream
in interface InternalKieContainer
public long getCreationTimestamp()
getCreationTimestamp
in interface InternalKieContainer
public org.kie.api.builder.ReleaseId getContainerReleaseId()
getContainerReleaseId
in interface InternalKieContainer
public org.kie.api.builder.Results updateToVersion(org.kie.api.builder.ReleaseId newReleaseId)
updateToVersion
in interface org.kie.api.runtime.KieContainer
public org.kie.api.builder.Results updateDependencyToVersion(org.kie.api.builder.ReleaseId currentReleaseId, org.kie.api.builder.ReleaseId newReleaseId)
updateDependencyToVersion
in interface InternalKieContainer
public Collection<String> getKieBaseNames()
getKieBaseNames
in interface org.kie.api.runtime.KieContainer
public Collection<String> getKieSessionNamesInKieBase(String kBaseName)
getKieSessionNamesInKieBase
in interface org.kie.api.runtime.KieContainer
public org.kie.api.KieBase getKieBase()
getKieBase
in interface org.kie.api.runtime.KieContainer
public org.kie.api.builder.Results verify()
verify
in interface org.kie.api.runtime.KieContainer
public org.kie.api.builder.Results verify(String... kModelNames)
verify
in interface org.kie.api.runtime.KieContainer
public org.kie.api.KieBase getKieBase(String kBaseName)
getKieBase
in interface org.kie.api.runtime.KieContainer
public org.kie.api.KieBase newKieBase(org.kie.api.KieBaseConfiguration conf)
newKieBase
in interface org.kie.api.runtime.KieContainer
public org.kie.api.KieBase newKieBase(String kBaseName, org.kie.api.KieBaseConfiguration conf)
newKieBase
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.KieSession newKieSession()
newKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.KieSession getKieSession()
InternalKieContainer
getKieSession
in interface InternalKieContainer
KieSessionModel.setDefault(boolean)
public org.kie.api.runtime.KieSession newKieSession(org.kie.api.runtime.KieSessionConfiguration conf)
newKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.KieSession newKieSession(org.kie.api.runtime.Environment environment)
newKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.KieSession newKieSession(org.kie.api.runtime.Environment environment, org.kie.api.runtime.KieSessionConfiguration conf)
newKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession()
newStatelessKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession(org.kie.api.runtime.KieSessionConfiguration conf)
newStatelessKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.StatelessKieSession getStatelessKieSession()
getStatelessKieSession
in interface InternalKieContainer
public org.kie.api.runtime.KieSession newKieSession(String kSessionName)
newKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.KieSession getKieSession(String kSessionName)
InternalKieContainer
getKieSession
in interface InternalKieContainer
KieSessionModel.setDefault(boolean)
public org.kie.api.runtime.KieSession newKieSession(String kSessionName, org.kie.api.runtime.Environment environment)
newKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.KieSession newKieSession(String kSessionName, org.kie.api.runtime.KieSessionConfiguration conf)
newKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.KieSession newKieSession(String kSessionName, org.kie.api.runtime.Environment environment, org.kie.api.runtime.KieSessionConfiguration conf)
newKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession(String kSessionName)
newStatelessKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.StatelessKieSession newStatelessKieSession(String kSessionName, org.kie.api.runtime.KieSessionConfiguration conf)
newStatelessKieSession
in interface org.kie.api.runtime.KieContainer
public org.kie.api.runtime.StatelessKieSession getStatelessKieSession(String kSessionName)
getStatelessKieSession
in interface InternalKieContainer
public void dispose()
InternalKieContainer
dispose
in interface InternalKieContainer
public KieProject getKieProject()
public org.kie.api.builder.KieModule getKieModuleForKBase(String kBaseName)
public org.kie.api.builder.model.KieBaseModel getKieBaseModel(String kBaseName)
InternalKieContainer
getKieBaseModel
in interface InternalKieContainer
public org.kie.api.builder.model.KieSessionModel getKieSessionModel(String kSessionName)
InternalKieContainer
getKieSessionModel
in interface InternalKieContainer
public ClassLoader getClassLoader()
getClassLoader
in interface org.kie.api.runtime.KieContainer
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.