Drools :: Compiler 6.2.0.Final

org.drools.compiler.kie.builder.impl
Interface InternalKieContainer

All Superinterfaces:
org.kie.api.runtime.KieContainer
All Known Implementing Classes:
KieContainerImpl

public interface InternalKieContainer
extends org.kie.api.runtime.KieContainer


Method Summary
 void dispose()
          Disposes all the KieSessions created in this KieContainer
 org.kie.api.builder.ReleaseId getContainerReleaseId()
           
 long getCreationTimestamp()
           
 org.kie.api.builder.model.KieBaseModel getKieBaseModel(String kBaseName)
          Returns the KieBaseModel for the KieBase with the given name
 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
 org.kie.api.runtime.StatelessKieSession getStatelessKieSession()
           
 org.kie.api.runtime.StatelessKieSession getStatelessKieSession(String kSessionName)
           
 org.kie.api.builder.Results updateDependencyToVersion(org.kie.api.builder.ReleaseId currentReleaseId, org.kie.api.builder.ReleaseId newReleaseId)
           
 
Methods inherited from interface org.kie.api.runtime.KieContainer
getClassLoader, getKieBase, getKieBase, getKieBaseNames, getKieSessionNamesInKieBase, getReleaseId, newKieBase, newKieBase, newKieSession, newKieSession, newKieSession, newKieSession, newKieSession, newKieSession, newKieSession, newKieSession, newStatelessKieSession, newStatelessKieSession, newStatelessKieSession, newStatelessKieSession, updateToVersion, verify, verify
 

Method Detail

getKieSession

org.kie.api.runtime.KieSession getKieSession()
Returns an already created defualt KieSession for this KieContainer or creates a new one

Throws:
a - RuntimeException if this KieContainer doesn't have any defualt KieSession
See Also:
KieSessionModel.setDefault(boolean)

getKieSession

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

Throws:
a - RuntimeException if this KieContainer doesn't have any defualt KieSession
See Also:
KieSessionModel.setDefault(boolean)

getStatelessKieSession

org.kie.api.runtime.StatelessKieSession getStatelessKieSession()

getStatelessKieSession

org.kie.api.runtime.StatelessKieSession getStatelessKieSession(String kSessionName)

dispose

void dispose()
Disposes all the KieSessions created in this KieContainer


getKieBaseModel

org.kie.api.builder.model.KieBaseModel getKieBaseModel(String kBaseName)
Returns the KieBaseModel for the KieBase with the given name


getKieSessionModel

org.kie.api.builder.model.KieSessionModel getKieSessionModel(String kSessionName)
Returns the KieSessionModel for the KieSession with the given name


getContainerReleaseId

org.kie.api.builder.ReleaseId getContainerReleaseId()

getCreationTimestamp

long getCreationTimestamp()

updateDependencyToVersion

org.kie.api.builder.Results updateDependencyToVersion(org.kie.api.builder.ReleaseId currentReleaseId,
                                                      org.kie.api.builder.ReleaseId newReleaseId)

Drools :: Compiler 6.2.0.Final

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.