|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.drools.KnowledgeBaseFactory
public class KnowledgeBaseFactory
This factory will create and return a KnowledgeBase instance, an optional KnowledgeBaseConfiguration can be provided. The KnowledgeBaseConfiguration is also itself created from this factory.
KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
Create sequential KnowledgeBase using the given ClassLoader.
Properties properties = new Properties(); properties.setOption( SequentialOption.YES ); KnowledgeBaseConfiguration kbConf = KnowledgeBaseFactory.newKnowledgeBaseConfiguration(properties, myClassLoader); KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase(kbConf);
The above could also have used the supported property
properties.setProperty( "org.drools.sequential", "true");
KnowledgeBase
Constructor Summary | |
---|---|
KnowledgeBaseFactory()
|
Method Summary | |
---|---|
static Environment |
newEnvironment()
|
static KnowledgeBase |
newKnowledgeBase()
Create a new KnowledgeBase using the default KnowledgeBaseConfiguration |
static KnowledgeBase |
newKnowledgeBase(KnowledgeBaseConfiguration conf)
Create a new KnowledgeBase using the given KnowledgeBaseConfiguration |
static KnowledgeBase |
newKnowledgeBase(String kbaseId)
Create a new KnowledgeBase using the default KnowledgeBaseConfiguration and the given KnowledgeBase ID. |
static KnowledgeBase |
newKnowledgeBase(String kbaseId,
KnowledgeBaseConfiguration conf)
Create a new KnowledgeBase using the given KnowledgeBaseConfiguration and the given KnowledgeBase ID. |
static KnowledgeBaseConfiguration |
newKnowledgeBaseConfiguration()
Create a KnowledgeBaseConfiguration on which properties can be set. |
static KnowledgeBaseConfiguration |
newKnowledgeBaseConfiguration(Properties properties,
ClassLoader... classLoaders)
Create a KnowledgeBaseConfiguration on which properties can be set. |
static KnowledgeSessionConfiguration |
newKnowledgeSessionConfiguration()
Create a KnowledgeSessionConfiguration on which properties can be set. |
static KnowledgeSessionConfiguration |
newKnowledgeSessionConfiguration(Properties properties)
Create a KnowledgeSessionConfiguration on which properties can be set. |
static void |
setKnowledgeBaseServiceFactory(KnowledgeBaseFactoryService serviceFactory)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KnowledgeBaseFactory()
Method Detail |
---|
public static KnowledgeBase newKnowledgeBase()
public static KnowledgeBase newKnowledgeBase(String kbaseId)
kbaseId
- A string Identifier for the knowledge base. Specially useful when enabling
JMX monitoring and management, as that ID will be used to compose the
JMX ObjectName for all related MBeans. The application must ensure all kbase
IDs are unique.
public static KnowledgeBase newKnowledgeBase(KnowledgeBaseConfiguration conf)
public static KnowledgeBase newKnowledgeBase(String kbaseId, KnowledgeBaseConfiguration conf)
kbaseId
- A string Identifier for the knowledge base. Specially useful when enabling
JMX monitoring and management, as that ID will be used to compose the
JMX ObjectName for all related MBeans. The application must ensure all kbase
IDs are unique.
public static KnowledgeBaseConfiguration newKnowledgeBaseConfiguration()
public static KnowledgeBaseConfiguration newKnowledgeBaseConfiguration(Properties properties, ClassLoader... classLoaders)
public static KnowledgeSessionConfiguration newKnowledgeSessionConfiguration()
public static KnowledgeSessionConfiguration newKnowledgeSessionConfiguration(Properties properties)
public static Environment newEnvironment()
public static void setKnowledgeBaseServiceFactory(KnowledgeBaseFactoryService serviceFactory)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |