Drools :: Compiler 6.0.0.CR5

org.drools.compiler.kie.builder.impl
Class KieContainerImpl

java.lang.Object
  extended by org.drools.compiler.kie.builder.impl.KieContainerImpl
All Implemented Interfaces:
InternalKieContainer, org.kie.api.runtime.KieContainer

public class KieContainerImpl
extends Object
implements InternalKieContainer


Constructor Summary
KieContainerImpl(KieProject kProject, org.kie.api.builder.KieRepository kr)
           
 
Method Summary
 void dispose()
          Disposes all the KieSessions created in this KieContainer
 ClassLoader getClassLoader()
           
 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
 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
 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)
           
 void updateToVersion(org.kie.api.builder.ReleaseId newReleaseId)
           
 org.kie.api.builder.Results verify()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KieContainerImpl

public KieContainerImpl(KieProject kProject,
                        org.kie.api.builder.KieRepository kr)
Method Detail

getReleaseId

public org.kie.api.builder.ReleaseId getReleaseId()
Specified by:
getReleaseId in interface org.kie.api.runtime.KieContainer

updateToVersion

public void updateToVersion(org.kie.api.builder.ReleaseId newReleaseId)
Specified by:
updateToVersion in interface org.kie.api.runtime.KieContainer

getKieBase

public org.kie.api.KieBase getKieBase()
Specified by:
getKieBase in interface org.kie.api.runtime.KieContainer

verify

public org.kie.api.builder.Results verify()
Specified by:
verify in interface org.kie.api.runtime.KieContainer

getKieBase

public org.kie.api.KieBase getKieBase(String kBaseName)
Specified by:
getKieBase in interface org.kie.api.runtime.KieContainer

newKieBase

public org.kie.api.KieBase newKieBase(org.kie.api.KieBaseConfiguration conf)
Specified by:
newKieBase in interface org.kie.api.runtime.KieContainer

newKieBase

public org.kie.api.KieBase newKieBase(String kBaseName,
                                      org.kie.api.KieBaseConfiguration conf)
Specified by:
newKieBase in interface org.kie.api.runtime.KieContainer

newKieSession

public org.kie.api.runtime.KieSession newKieSession()
Specified by:
newKieSession in interface org.kie.api.runtime.KieContainer

getKieSession

public org.kie.api.runtime.KieSession getKieSession()
Description copied from interface: InternalKieContainer
Returns an already created defualt KieSession for this KieContainer or creates a new one

Specified by:
getKieSession in interface InternalKieContainer
See Also:
KieSessionModel.setDefault(boolean)

newKieSession

public org.kie.api.runtime.KieSession newKieSession(org.kie.api.runtime.KieSessionConfiguration conf)
Specified by:
newKieSession in interface org.kie.api.runtime.KieContainer

newKieSession

public org.kie.api.runtime.KieSession newKieSession(org.kie.api.runtime.Environment environment)
Specified by:
newKieSession in interface org.kie.api.runtime.KieContainer

newKieSession

public org.kie.api.runtime.KieSession newKieSession(org.kie.api.runtime.Environment environment,
                                                    org.kie.api.runtime.KieSessionConfiguration conf)

newStatelessKieSession

public org.kie.api.runtime.StatelessKieSession newStatelessKieSession()
Specified by:
newStatelessKieSession in interface org.kie.api.runtime.KieContainer

newStatelessKieSession

public org.kie.api.runtime.StatelessKieSession newStatelessKieSession(org.kie.api.runtime.KieSessionConfiguration conf)
Specified by:
newStatelessKieSession in interface org.kie.api.runtime.KieContainer

getStatelessKieSession

public org.kie.api.runtime.StatelessKieSession getStatelessKieSession()
Specified by:
getStatelessKieSession in interface InternalKieContainer

newKieSession

public org.kie.api.runtime.KieSession newKieSession(String kSessionName)
Specified by:
newKieSession in interface org.kie.api.runtime.KieContainer

getKieSession

public org.kie.api.runtime.KieSession getKieSession(String kSessionName)
Description copied from interface: InternalKieContainer
Returns an already created KieSession with the given name for this KieContainer or creates a new one

Specified by:
getKieSession in interface InternalKieContainer
See Also:
KieSessionModel.setDefault(boolean)

newKieSession

public org.kie.api.runtime.KieSession newKieSession(String kSessionName,
                                                    org.kie.api.runtime.Environment environment)
Specified by:
newKieSession in interface org.kie.api.runtime.KieContainer

newKieSession

public org.kie.api.runtime.KieSession newKieSession(String kSessionName,
                                                    org.kie.api.runtime.KieSessionConfiguration conf)
Specified by:
newKieSession in interface org.kie.api.runtime.KieContainer

newKieSession

public org.kie.api.runtime.KieSession newKieSession(String kSessionName,
                                                    org.kie.api.runtime.Environment environment,
                                                    org.kie.api.runtime.KieSessionConfiguration conf)
Specified by:
newKieSession in interface org.kie.api.runtime.KieContainer

newStatelessKieSession

public org.kie.api.runtime.StatelessKieSession newStatelessKieSession(String kSessionName)
Specified by:
newStatelessKieSession in interface org.kie.api.runtime.KieContainer

newStatelessKieSession

public org.kie.api.runtime.StatelessKieSession newStatelessKieSession(String kSessionName,
                                                                      org.kie.api.runtime.KieSessionConfiguration conf)
Specified by:
newStatelessKieSession in interface org.kie.api.runtime.KieContainer

getStatelessKieSession

public org.kie.api.runtime.StatelessKieSession getStatelessKieSession(String kSessionName)
Specified by:
getStatelessKieSession in interface InternalKieContainer

dispose

public void dispose()
Description copied from interface: InternalKieContainer
Disposes all the KieSessions created in this KieContainer

Specified by:
dispose in interface InternalKieContainer

getKieProject

public KieProject getKieProject()

getKieModuleForKBase

public org.kie.api.builder.KieModule getKieModuleForKBase(String kBaseName)

getKieBaseModel

public org.kie.api.builder.model.KieBaseModel getKieBaseModel(String kBaseName)
Description copied from interface: InternalKieContainer
Returns the KieBaseModel for the KieBase with the given name

Specified by:
getKieBaseModel in interface InternalKieContainer

getKieSessionModel

public org.kie.api.builder.model.KieSessionModel getKieSessionModel(String kSessionName)
Description copied from interface: InternalKieContainer
Returns the KieSessionModel for the KieSession with the given name

Specified by:
getKieSessionModel in interface InternalKieContainer

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface org.kie.api.runtime.KieContainer

Drools :: Compiler 6.0.0.CR5

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