[jboss-svn-commits] JBL Code SVN: r23950 - in labs/jbossrules/trunk/drools-api/src/main/java/org/drools: agent and 13 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Nov 19 05:15:48 EST 2008
Author: mark.proctor at jboss.com
Date: 2008-11-19 05:15:44 -0500 (Wed, 19 Nov 2008)
New Revision: 23950
Modified:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseConfiguration.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseFactory.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseProvider.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/PropertiesConfiguration.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/ProviderInitializationException.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgentFactory.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgentProvider.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeEventListener.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/DecisionTableConfiguration.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/DecisionTableInputType.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilder.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderConfiguration.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderError.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderErrors.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderFactory.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderProvider.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeType.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/ProcessBuilder.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/RuleBuilder.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/KnowledgePackage.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Connection.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Node.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Process.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/WorkflowProcess.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/rule/Rule.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/KnowledgeRuntimeEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/KnowledgeRuntimeEventManager.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterFunctionRemovedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgeBaseLockedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgeBaseUnlockedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgePackageAddedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgePackageRemovedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterRuleAddedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterRuleRemovedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeFunctionRemovedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgeBaseLockedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgeBaseUnlockedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgePackageAddedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgePackageRemovedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeRuleAddedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeRuleRemovedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/KnowledgeBaseEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/KnowledgeBaseEventManager.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessCompletedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEventListener.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEventManager.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeLeftEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeTriggeredEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessStartedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCancelledEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCreatedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AfterActivationFiredEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaEventListener.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupPoppedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupPushedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/BeforeActivationFiredEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultAgendaEventListener.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultWorkingMemoryEventListener.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectInsertedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectRetractedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectUpdatedEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEvent.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventListener.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventManager.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ClassObjectFilter.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/FactParams.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/GlobalParams.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/GlobalResolver.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeRuntime.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeSessionConfiguration.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ObjectFilter.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/Parameters.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatefulKnowledgeSession.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatelessKnowledgeSession.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatelessKnowledgeSessionResults.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/EventListener.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/NodeInstance.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessInstance.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessRuntime.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/StatefulProcessSession.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItem.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItemHandler.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItemManager.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkflowProcessInstance.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/Activation.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ActivationGroup.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/Agenda.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/AgendaFilter.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/AgendaGroup.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceException.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceExceptionHandler.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/PropagationContext.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleContext.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleFlowGroup.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatefulRuleSession.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatelessRuleSession.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemoryEntryPoint.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/time/SessionClock.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ChainedProperties.java
Log:
JBRULES-1734 Drools API
-reformatted
-started up to update javadocs
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -8,23 +8,91 @@
import org.drools.runtime.StatefulKnowledgeSession;
import org.drools.runtime.StatelessKnowledgeSession;
-public interface KnowledgeBase extends KnowledgeBaseEventManager {
-
- void addKnowledgePackages(Collection<KnowledgePackage> knowledgePackage);
-
- Collection<KnowledgePackage> getKnowledgePackages();
-
+/**
+ * <p>
+ * The KnowlegeBase is a repository of all the application's knowledge definitions.
+ * It will contain rules, processes, functions, type models. The KnowledgeBase itself
+ * does not contain data, instead sessions are created from the KnowledgeBase in which
+ * data can be inserted and process instances started. Creating the KnowlegeBase can be
+ * heavy, where as session creation is very light, so it is recommended that KnowleBase's
+ * be cached where possible to allow for repeated session creation. The KnowledgeBase
+ * is created from the KnowledgeBaseFactory:
+ * </p>
+ * <pre>
+ * KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
+ * </pre>
+ *
+ *
+ */
+public interface KnowledgeBase
+ extends
+ KnowledgeBaseEventManager {
+
+ /**
+ * Add the collection of KnowledgePackages to the KnowledgeBase. It is recommended that you
+ * ALWAYS check KnowledgeBuilder.hasErrors() first before doing this.
+ * @param knowledgePackage
+ */
+ void addKnowledgePackages(Collection<KnowledgePackage> kpackages);
+
+ /**
+ * Return an immutable collection of the packages that exist in this KnowledgeBase.
+ * @return
+ */
+ Collection<KnowledgePackage> getKnowledgePackages();
+
+ /**
+ * Remove a KnowledgePackage and all the definitions it contains from the KnowledgeBase.
+ * @param packageName
+ */
void removeKnowledgePackage(String packageName);
+ /**
+ * Remove a rule from the specified package.
+ * @param packageName
+ * @param ruleName
+ */
void removeRule(String packageName,
String ruleName);
+ /**
+ * Create a new StatefulKnolwedgeSession using the given session configuration.
+ * Don't forget to dispose() session when you are done.
+ *
+ * @param conf
+ * @return
+ * The StatefulKnowledgeSession.
+ */
StatefulKnowledgeSession newStatefulSession(KnowledgeSessionConfiguration conf);
-
+
+ /**
+ * Create a new StatefulKnolwedgeSession using the default session configuration.
+ * Don't forget to dispose() session when you are done.
+ *
+ * @param conf
+ * @return
+ * The StatefulKnowledgeSession.
+ */
StatefulKnowledgeSession newStatefulKnowledgeSession();
-
+
+ /**
+ * Create a new StatelessKnolwedgeSession using the given session configuration.
+ * You do not need to call dispose() on this.
+ *
+ * @param conf
+ * @return
+ * The StatelessKnowledgeSession.
+ */
StatelessKnowledgeSession newStatelessKnowledgeSession(KnowledgeSessionConfiguration conf);
-
- StatelessKnowledgeSession newStatelessKnowledgeSession();
-
+
+ /**
+ * Create a new StatelessKnolwedgeSession using the default session configuration.
+ * You do not need to call dispose() on this.
+ *
+ * @param conf
+ * @return
+ * The StatelessKnowledgeSession.
+ */
+ StatelessKnowledgeSession newStatelessKnowledgeSession();
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseConfiguration.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseConfiguration.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseConfiguration.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -41,6 +41,8 @@
* drools.ruleBaseUpdateHandler = <qualified class name>
*
*/
-public interface KnowledgeBaseConfiguration extends PropertiesConfiguration {
+public interface KnowledgeBaseConfiguration
+ extends
+ PropertiesConfiguration {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseFactory.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseFactory.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,45 +2,71 @@
import java.util.Properties;
-
+/**
+ * This factory will create and return a KnowledgeBase instance, an optional KnowledgeBaseConfiguration
+ * can be provided. The KnowlegeBaseConfiguration is also itself created from this factory.
+ *
+ */
public class KnowledgeBaseFactory {
private static KnowledgeBaseProvider provider;
-
- public static KnowledgeBase newKnowledgeBase() {
- return getsetKnowledgeBaseProvider().newKnowledgeBase();
+
+ /**
+ * Create a new KnowledgeBase using the default KnowledgeBaseConfiguration
+ * @return
+ * The KnowledgeBase
+ */
+ public static KnowledgeBase newKnowledgeBase() {
+ return getKnowledgeBaseProvider().newKnowledgeBase();
}
-
+
+ /**
+ * Create a new KnowledgeBase using the given KnowledgeBaseConfiguration
+ * @return
+ * The KnowledgeBase
+ */
public static KnowledgeBase newKnowledgeBase(KnowledgeBaseConfiguration conf) {
-
- return getsetKnowledgeBaseProvider().newKnowledgeBase(conf);
+ return getKnowledgeBaseProvider().newKnowledgeBase( conf );
}
-
+
+ /**
+ * Create a KnowledgeBaseConfiguration on which properties can be set.
+ * @return
+ * The KnowledgeBaseConfiguration.
+ */
public static KnowledgeBaseConfiguration newKnowledgeBaseConfiguration() {
- return getsetKnowledgeBaseProvider().newKnowledgeBaseConfiguration();
+ return getKnowledgeBaseProvider().newKnowledgeBaseConfiguration();
}
-
- public static KnowledgeBaseConfiguration newKnowledgeBaseConfiguration(Properties properties, ClassLoader classLoader) {
- return getsetKnowledgeBaseProvider().newKnowledgeBaseConfiguration( properties, classLoader );
- }
-
- public static void setKnowledgeBaseProvider(KnowledgeBaseProvider provider) {
+
+ /**
+ * Create a KnowledgeBaseConfiguration on which properties can be set. Use
+ * the given properties file and ClassLoader - either of which can be null.
+ * @return
+ * The KnowledgeBaseConfiguration.
+ */
+ public static KnowledgeBaseConfiguration newKnowledgeBaseConfiguration(Properties properties,
+ ClassLoader classLoader) {
+ return getKnowledgeBaseProvider().newKnowledgeBaseConfiguration( properties,
+ classLoader );
+ }
+
+ private static synchronized void setKnowledgeBaseProvider(KnowledgeBaseProvider provider) {
KnowledgeBaseFactory.provider = provider;
- }
-
- public static synchronized KnowledgeBaseProvider getsetKnowledgeBaseProvider() {
+ }
+
+ private static synchronized KnowledgeBaseProvider getKnowledgeBaseProvider() {
if ( provider == null ) {
loadProvider();
- }
+ }
return provider;
}
-
- private static void loadProvider() {
+
+ private static void loadProvider() {
try {
// we didn't find anything in properties so lets try and us reflection
- Class<KnowledgeBaseProvider> cls = ( Class<KnowledgeBaseProvider> ) Class.forName( "org.drools.impl.KnowledgeBaseProviderImpl" );
+ Class<KnowledgeBaseProvider> cls = (Class<KnowledgeBaseProvider>) Class.forName( "org.drools.impl.KnowledgeBaseProviderImpl" );
setKnowledgeBaseProvider( cls.newInstance() );
} catch ( Exception e ) {
throw new ProviderInitializationException( "Provider org.drools.impl.KnowledgeBaseProviderImpl could not be set." );
- }
- }
+ }
+ }
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseProvider.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseProvider.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,15 +3,15 @@
import java.util.Properties;
public interface KnowledgeBaseProvider {
-
+
/**
* Instantiate and return a new KnowledgeBaseConfiguration
*
* @return
* the KnowledgeBaseConfiguration
*/
- public KnowledgeBaseConfiguration newKnowledgeBaseConfiguration();
-
+ public KnowledgeBaseConfiguration newKnowledgeBaseConfiguration();
+
/**
* Instantiate and return a new KnowledgeBaseConfiguration
*
@@ -22,8 +22,9 @@
* @return
* The KnowledgeBaseConfiguration
*/
- public KnowledgeBaseConfiguration newKnowledgeBaseConfiguration(Properties properties, ClassLoader classLoader);
-
+ public KnowledgeBaseConfiguration newKnowledgeBaseConfiguration(Properties properties,
+ ClassLoader classLoader);
+
/**
* Instantiate and return a KnowledgeBase using a default KnowledgeBaseConfiguration
*
@@ -31,7 +32,7 @@
* The KnowledgeBase
*/
KnowledgeBase newKnowledgeBase();
-
+
/**
* Instantiate and return a KnowledgeBase using the given KnowledgeBaseConfiguration
*
@@ -40,6 +41,6 @@
* @return
* The KnowledgeBase
*/
- KnowledgeBase newKnowledgeBase(KnowledgeBaseConfiguration conf);
-
+ KnowledgeBase newKnowledgeBase(KnowledgeBaseConfiguration conf);
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/PropertiesConfiguration.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/PropertiesConfiguration.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/PropertiesConfiguration.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,6 +1,8 @@
package org.drools;
public interface PropertiesConfiguration {
- public void setProperty(String name, String value);
+ public void setProperty(String name,
+ String value);
+
public String getProperty(String name);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/ProviderInitializationException.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/ProviderInitializationException.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/ProviderInitializationException.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -46,7 +46,7 @@
* @see java.lang.Exception#Exception(String message, Throwable cause)
*/
public ProviderInitializationException(final String message,
- final Throwable cause) {
+ final Throwable cause) {
super( message,
cause );
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,53 +3,20 @@
import org.drools.KnowledgeBase;
/**
- * This manages a single KnowledeBase, using the given properties.
- * You should only have ONE instance of this agent per KnowledeBase configuration.
- * You can get the KnowledeBase from this agent repeatedly, as needed, or if you keep the KnowledeBase,
- * under most configurations it will be automatically updated.
- *
- * How this behaves depends on the properties that you pass into it (documented below)
- *
- * CONFIG OPTIONS (to be passed in as properties):
- * <code>newInstance</code>: setting this to "true" means that each time the rules are changed
- * a new instance of the KnowledeBase is created (as opposed to updated in place)
- * the default is to update in place. DEFAULT: false. If you set this to true,
- * then you will need to call getRuleBase() each time you want to use it. If it is false,
- * then it means you can keep your reference to the KnowledeBase and it will be updated automatically
- * (as well as any StatefulKnowlegeSessions).
- *
- * <code>poll</code>The number of seconds to poll for changes. Polling
- * happens in a background thread. eg: poll=30 #30 second polling.
- *
- * <code>file</code>: a space separated listing of files that make up the
- * packages of the KnowledeBase. Each package can only be in one file. You can't have
- * packages spread across files. eg: file=/your/dir/file1.pkg file=/your/dir/file2.pkg
- * If the file has a .pkg extension, then it will be loaded as a binary Package (eg from the BRMS). If its a
- * DRL file (ie a file with a .drl extension with rule source in it), then it will attempt to compile it (of course, you will need the drools-compiler and its dependencies
- * available on your classpath).
- *
- * <code>dir</code>: a single file system directory to monitor for packages.
- * As with files, each package must be in its own file.
- * eg: dir=/your/dir
- *
- * <code>url</code>: A space separated URL to a binary KnowledeBase in the BRMS.
- * eg: url=http://server/drools-guvnor/packages/somePakage/VERSION_1
- * For URL you will also want a local cache directory setup:
- * eg: localCacheDir=/some/dir/that/exists
- * This is needed so that the runtime can startup and load packages even if the BRMS
- * is not available (or the network).
- *
- * <code>name</code>
- * the Name is used in any logging, so each agent can be differentiated (you may have one agent per KnowledeBase
- * that you need in your application).
- *
- * There is also an KnowledgeAgentEventListener interface which you can provide which will call back when lifecycle
- * events happen, or errors/warnings occur. As the updating happens in a background thread, this may be important.
- * The default event listener logs to the System.err output stream.
- *
+ * The KnowlegeAgent
*/
public interface KnowledgeAgent {
+ /**
+ *
+ * @return
+ * The name
+ */
String getName();
-
+
+ /**
+ * Returns the cached KnowledgeBase
+ * @return
+ * The KnowledgeBase
+ */
KnowledgeBase getKnowledgeBase();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgentFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgentFactory.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgentFactory.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,16 +3,85 @@
import java.util.Properties;
import org.drools.KnowledgeBaseConfiguration;
-import org.drools.KnowledgeBaseProvider;
import org.drools.ProviderInitializationException;
+/**
+ * <p>
+ * KnowledgeAgents can build and cache KnowledgeBases using resources from different locations,
+ * such as file for http. It can be set to poll that location for updates and will rebuild, or update
+ * depending on the configuration, the cached KnowledgeBase.
+ * </p>
+ *
+ * <p>
+ * All KnowledgeAgents must be given a name.
+ * </p>
+ *
+ * <p>
+ * You should only have ONE instance of this agent per KnowledeBase configuration.
+ * You can get the KnowledeBase from this agent repeatedly, as needed, or if you keep the KnowledeBase,
+ * under most configurations it will be automatically updated.
+ * </p>
+ *
+ * <p>
+ * How this behaves depends on the properties that you pass into it (documented below)
+ * </p>
+ *
+ * <p>
+ * CONFIG OPTIONS (to be passed in as properties):<br/>
+ * <ul>
+ * <li><code>newInstance</code>: setting this to "true" means that each time the rules are changed
+ * a new instance of the KnowledeBase is created (as opposed to updated in place)
+ * the default is to update in place. DEFAULT: false. If you set this to true,
+ * then you will need to call getRuleBase() each time you want to use it. If it is false,
+ * then it means you can keep your reference to the KnowledeBase and it will be updated automatically
+ * (as well as any StatefulKnowlegeSessions).
+ * </li>
+ *
+ * <li>
+ * <code>poll</code>The number of seconds to poll for changes. Polling
+ * happens in a background thread. eg: poll=30 #30 second polling.
+ * </li>
+ *
+ * <li>
+ * <code>file</code>: a space separated listing of files that make up the
+ * packages of the KnowledeBase. Each package can only be in one file. You can't have
+ * packages spread across files. eg: file=/your/dir/file1.pkg file=/your/dir/file2.pkg
+ * If the file has a .pkg extension, then it will be loaded as a binary Package (eg from the BRMS). If its a
+ * DRL file (ie a file with a .drl extension with rule source in it), then it will attempt to compile it (of course, you will need the drools-compiler and its dependencies
+ * available on your classpath).
+ * </li>
+ *
+ * <li>
+ * <code>dir</code>: a single file system directory to monitor for packages.
+ * As with files, each package must be in its own file.
+ * eg: dir=/your/dir
+ * </li>
+ *
+ * <li>
+ * <code>url</code>: A space separated URL to a binary KnowledeBase in the BRMS.
+ * eg: url=http://server/drools-guvnor/packages/somePakage/VERSION_1
+ * For URL you will also want a local cache directory setup:
+ * eg: localCacheDir=/some/dir/that/exists
+ * This is needed so that the runtime can startup and load packages even if the BRMS
+ * is not available (or the network).
+ * </li>
+ *
+ * <li>
+ * <code>name</code>
+ * the Name is used in any logging, so each agent can be differentiated (you may have one agent per KnowledeBase
+ * that you need in your application).
+ * </li>
+ * </p>
+ *
+ * <p>
+ * There is also an KnowledgeAgentEventListener interface which you can provide which will call back when lifecycle
+ * events happen, or errors/warnings occur. As the updating happens in a background thread, this may be important.
+ * The default event listener logs to the System.err output stream.
+ * </p>
+ */
public class KnowledgeAgentFactory {
private static KnowledgeAgentProvider provider;
-
- public synchronized static void setKnowledgeAgentProvider(KnowledgeAgentProvider provider) {
- KnowledgeAgentFactory.provider = provider;
- }
-
+
public static KnowledgeAgent newKnowledgeAgent(String name,
Properties config) {
return newKnowledgeAgent( name,
@@ -29,24 +98,31 @@
Properties config,
KnowledgeEventListener listener,
KnowledgeBaseConfiguration ruleBaseConf) {
-
- return getKnowledgeAgentProvider().newKnowledgeAgent(name, config, listener, ruleBaseConf);
+
+ return getKnowledgeAgentProvider().newKnowledgeAgent( name,
+ config,
+ listener,
+ ruleBaseConf );
}
-
+
+ private static synchronized void setKnowledgeAgentProvider(KnowledgeAgentProvider provider) {
+ KnowledgeAgentFactory.provider = provider;
+ }
+
private static synchronized KnowledgeAgentProvider getKnowledgeAgentProvider() {
if ( provider == null ) {
loadProvider();
- }
+ }
return provider;
}
-
- private static void loadProvider() {
+
+ private static void loadProvider() {
try {
// we didn't find anything in properties so lets try and us reflection
- Class<KnowledgeAgentProvider> cls = ( Class<KnowledgeAgentProvider> ) Class.forName( "org.drools.agent.KnowledgeAgentProviderImpl" );
+ Class<KnowledgeAgentProvider> cls = (Class<KnowledgeAgentProvider>) Class.forName( "org.drools.agent.KnowledgeAgentProviderImpl" );
setKnowledgeAgentProvider( cls.newInstance() );
} catch ( Exception e ) {
throw new ProviderInitializationException( "Provider org.drools.agent.KnowledgeAgentProvider could not be set." );
- }
+ }
}
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgentProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgentProvider.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeAgentProvider.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -5,7 +5,7 @@
import org.drools.KnowledgeBaseConfiguration;
public interface KnowledgeAgentProvider {
-
+
KnowledgeAgent newKnowledgeAgent(String name,
Properties config);
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeEventListener.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/agent/KnowledgeEventListener.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -5,18 +5,17 @@
* For general info messages
*/
public void info(String message);
-
+
/**
* For a warning (useful when tracking down problems).
*/
public void warning(String message);
-
+
/**
* An exception occurred.
*/
public void exception(Exception e);
-
-
+
/**
* These should not be logged, just shown if needed.
*/
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/DecisionTableConfiguration.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/DecisionTableConfiguration.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/DecisionTableConfiguration.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,12 +1,14 @@
package org.drools.builder;
-public interface DecisionTableConfiguration extends ResourceConfiguration {
-
+public interface DecisionTableConfiguration
+ extends
+ ResourceConfiguration {
+
void setInputType(DecisionTableInputType inputType);
-
- DecisionTableInputType getInputType();
-
+
+ DecisionTableInputType getInputType();
+
void setWorksheetName(String name);
-
- String getWorksheetName();
+
+ String getWorksheetName();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/DecisionTableInputType.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/DecisionTableInputType.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/DecisionTableInputType.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,6 +1,5 @@
package org.drools.builder;
public enum DecisionTableInputType {
- XLS,
- CSV;
+ XLS, CSV;
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilder.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilder.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -6,16 +6,25 @@
import org.drools.definition.KnowledgePackage;
-public interface KnowledgeBuilder extends RuleBuilder, ProcessBuilder {
-
- void addResource(URL url, KnowledgeType type);
-
- void addResource(URL url, KnowledgeType type, ResourceConfiguration configuration);
-
- void addResource(Reader reader, KnowledgeType type);
-
- void addResource(Reader reader, KnowledgeType type, ResourceConfiguration configuration);
-
+public interface KnowledgeBuilder
+ extends
+ RuleBuilder,
+ ProcessBuilder {
+
+ void addResource(URL url,
+ KnowledgeType type);
+
+ void addResource(URL url,
+ KnowledgeType type,
+ ResourceConfiguration configuration);
+
+ void addResource(Reader reader,
+ KnowledgeType type);
+
+ void addResource(Reader reader,
+ KnowledgeType type,
+ ResourceConfiguration configuration);
+
/**
* Returns the built packages.
*
@@ -26,19 +35,18 @@
* @return
* The Collection of KnowledgePackages
*/
- Collection<KnowledgePackage> getKnowledgePackages();
-
- /**
- * If errors occurred during the build process they are added here
- * @return
- */
- boolean hasErrors();
-
- /**
- * Return errors that occurred during the build process.
- * @return
- */
- KnowledgeBuilderErrors getErrors();
-
-
+ Collection<KnowledgePackage> getKnowledgePackages();
+
+ /**
+ * If errors occurred during the build process they are added here
+ * @return
+ */
+ boolean hasErrors();
+
+ /**
+ * Return errors that occurred during the build process.
+ * @return
+ */
+ KnowledgeBuilderErrors getErrors();
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderConfiguration.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderConfiguration.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderConfiguration.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,7 +2,6 @@
import org.drools.PropertiesConfiguration;
-
/**
* This class configures the knowledge package builder and compiler.
* Dialects and their DialectConfigurations are handled by the DialectRegistry
@@ -32,6 +31,8 @@
* drools.accumulate.function.count = org.drools.base.accumulators.CountAccumulateFunction
* drools.accumulate.function.sum = org.drools.base.accumulators.SumAccumulateFunction
*/
-public interface KnowledgeBuilderConfiguration extends PropertiesConfiguration {
+public interface KnowledgeBuilderConfiguration
+ extends
+ PropertiesConfiguration {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderError.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderError.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderError.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,12 +1,12 @@
package org.drools.builder;
public interface KnowledgeBuilderError {
-
+
/**
* Returns the error message
*/
String getMessage();
-
+
/**
* Returns the lines of the error in the source file
* @return
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderErrors.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderErrors.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderErrors.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,6 +2,8 @@
import java.util.Collection;
-public interface KnowledgeBuilderErrors extends Collection<KnowledgeBuilderError> {
-
+public interface KnowledgeBuilderErrors
+ extends
+ Collection<KnowledgeBuilderError> {
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderFactory.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderFactory.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -4,47 +4,100 @@
import org.drools.ProviderInitializationException;
+/**
+ * This factory is used to build the knowledge base definitions that are held collectively in
+ * KnowledgePackages. The KnowledgePackage also provides the role of 'namespacing'. An optional
+ * KnowlegeBuilderConfiguration can be supplied. The KnowledgeBuilderConfiguration is itself
+ * created from this factory.
+ *
+ * <pre>
+ * KnowledgeBuilder kbuilder = KnowlegeBuilderFactory.newKnowledgeBuilder();
+ * </pre>
+ *
+ */
public class KnowledgeBuilderFactory {
private static volatile KnowledgeBuilderProvider provider;
-
+
+ /**
+ * Create and return a new KnowledgeBuilder, using the default KnowledgeBuilderConfigurations
+ * @return
+ * The KnowledgeBuilder
+ */
+ public static KnowledgeBuilder newKnowledgeBuilder() {
+ return getKnowledgeBuilderProvider().newKnowledgeBuilder();
+ }
+
+ /**
+ * Create and return a new KnowledgeBuilder, using he given KnowledgeBuilderConfigurations
+ * @return
+ * The KnowledgeBuilder
+ */
+ public static KnowledgeBuilder newKnowledgeBuilder(KnowledgeBuilderConfiguration conf) {
+ return getKnowledgeBuilderProvider().newKnowledgeBuilder( conf );
+ }
+
+ /**
+ * Create a KnowledgeBuilderConfiguration on which properties can be set.
+ * @return
+ * The KnowledgeBuilderConfiguration.
+ */
public static KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration() {
- return getKnowledgeBuilderProvider().newKnowledgeBuilderConfiguration();
+ return getKnowledgeBuilderProvider().newKnowledgeBuilderConfiguration();
}
-
- public static KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration(Properties properties, ClassLoader classLoader) {
- return getKnowledgeBuilderProvider().newKnowledgeBuilderConfiguration( properties,
- classLoader );
+
+ /**
+ * Create a KnowledgeBuilderConfiguration on which properties can be set. Use
+ * the given properties file and ClassLoader - either of which can be null.
+ * @return
+ * The KnowledgeBuilderConfiguration.
+ */
+ public static KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration(Properties properties,
+ ClassLoader classLoader) {
+ return getKnowledgeBuilderProvider().newKnowledgeBuilderConfiguration( properties,
+ classLoader );
}
-
+
+ /**
+ * DecisionTable resources require a ResourceConfiguration, that configuration instance is created
+ * here. Note that if you are passing a Reader, you must use an InputStreamReader so the encoding
+ * can be determined.
+ *
+ * <pre>
+ * DecisionTableConfiguration dtConf = KnowledgeBuilderFactory.newDecisionTableConfiguration();
+ * dtConf.setInputType( DecisionTableInputType.XLS );
+ *
+ * KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
+ * kbuilder.addResource( new InputStreamReader( getSpreadsheetStream(),
+ * "windows-1252" ),
+ * KnowledgeType.DTABLE,
+ * dtConf );
+ *
+ * </pre>
+ *
+ * @return
+ */
public static DecisionTableConfiguration newDecisionTableConfiguration() {
- return getKnowledgeBuilderProvider().newDecisionTableConfiguration();
+ return getKnowledgeBuilderProvider().newDecisionTableConfiguration();
}
-
- public static KnowledgeBuilder newKnowledgeBuilder() {
- return getKnowledgeBuilderProvider().newKnowledgeBuilder();
+
+ private static synchronized void setKnowledgeBuilderProvider(KnowledgeBuilderProvider provider) {
+ KnowledgeBuilderFactory.provider = provider;
}
-
- public static KnowledgeBuilder newKnowledgeBuilder(KnowledgeBuilderConfiguration conf) {
- return getKnowledgeBuilderProvider().newKnowledgeBuilder(conf);
- }
-
- public static void setKnowledgeBuilderProvider(KnowledgeBuilderProvider provider) {
- KnowledgeBuilderFactory.provider = provider;
- }
-
- public static synchronized KnowledgeBuilderProvider getKnowledgeBuilderProvider() {
+
+ private static synchronized KnowledgeBuilderProvider getKnowledgeBuilderProvider() {
if ( provider == null ) {
loadProvider();
- }
+ }
return provider;
- }
-
- private static void loadProvider() {
+ }
+
+ private static void loadProvider() {
try {
- Class<KnowledgeBuilderProvider> cls = ( Class<KnowledgeBuilderProvider> ) Class.forName( "org.drools.builder.impl.KnowledgeBuilderProviderImpl" );
+ Class<KnowledgeBuilderProvider> cls = (Class<KnowledgeBuilderProvider>) Class.forName( "org.drools.builder.impl.KnowledgeBuilderProviderImpl" );
setKnowledgeBuilderProvider( cls.newInstance() );
} catch ( Exception e2 ) {
- throw new ProviderInitializationException( "Provider org.drools.builder.impl.KnowledgeBuilderProviderImpl could not be set.", e2 );
+ throw new ProviderInitializationException( "Provider org.drools.builder.impl.KnowledgeBuilderProviderImpl could not be set.",
+ e2 );
}
- }
+ }
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderProvider.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderProvider.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -9,7 +9,7 @@
* the KnowledgeBuilderConfiguration
*/
public KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration();
-
+
/**
* Instantiate and return a new KnowledgeBuilderConfiguration
*
@@ -19,8 +19,9 @@
* Provided ClassLoader, can be null and then ClassLoader defaults to Thread.currentThread().getContextClassLoader()
* @return
*/
- public KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration(Properties properties, ClassLoader classLoader);
-
+ public KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration(Properties properties,
+ ClassLoader classLoader);
+
/**
* DecisionTables need to take a configuration of the InputType and XLS based
* ones can also take a Worksheet name.
@@ -28,8 +29,8 @@
* @return
* The DecisionTableConfiguration
*/
- public DecisionTableConfiguration newDecisionTableConfiguration();
-
+ public DecisionTableConfiguration newDecisionTableConfiguration();
+
/**
* Instantiate and return a new KnowledgeBuilder using the default KnowledgeBuilderConfiguration
*
@@ -37,7 +38,7 @@
* The KnowledgeBuilder
*/
KnowledgeBuilder newKnowledgeBuilder();
-
+
/**
* Instantiate and return a new KnowledgeBuilder using the given KnowledgeBuilderConfiguration
*
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeType.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeType.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeType.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,20 +2,20 @@
public enum KnowledgeType {
/** Drools Rule Language */
- DRL,
-
+ DRL,
+
/** Drools XML Rule Language */
XDRL,
-
- /** Drools DSL */
- DSL,
-
- /** Drools DSL Rule */
- DSLR,
-
+
+ /** Drools DSL */
+ DSL,
+
+ /** Drools DSL Rule */
+ DSLR,
+
/** Drools Rule Flow Language */
- DRF,
-
+ DRF,
+
/** Decision Table */
DTABLE;
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/ProcessBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/ProcessBuilder.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/ProcessBuilder.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,8 +1,5 @@
package org.drools.builder;
-import java.io.Reader;
-import java.net.URL;
-
public interface ProcessBuilder {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/RuleBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/RuleBuilder.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/RuleBuilder.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,8 +1,5 @@
package org.drools.builder;
-import java.io.Reader;
-import java.net.URL;
-
public interface RuleBuilder {
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/KnowledgePackage.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/KnowledgePackage.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/KnowledgePackage.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -6,10 +6,10 @@
import org.drools.definition.rule.Rule;
public interface KnowledgePackage {
- String getName();
-
+ String getName();
+
Collection<Rule> getRules();
-
+
Collection<Process> getProcesses();
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Connection.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Connection.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Connection.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -11,5 +11,5 @@
String getToType();
Object getMetaData(String name);
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Node.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Node.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Node.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -14,11 +14,11 @@
Map<String, List<Connection>> getOutgoingConnections();
List<Connection> getIncomingConnections(String type);
-
+
List<Connection> getOutgoingConnections(String type);
-
+
NodeContainer getNodeContainer();
-
+
Object getMetaData(String name);
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Process.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Process.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/Process.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,17 +1,17 @@
package org.drools.definition.process;
public interface Process {
-
+
String getId();
-
+
String getName();
-
+
String getVersion();
-
+
String getPackageName();
-
+
String getType();
-
+
Object getMetaData(String name);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/WorkflowProcess.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/WorkflowProcess.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/process/WorkflowProcess.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,5 +1,8 @@
package org.drools.definition.process;
-public interface WorkflowProcess extends Process, NodeContainer {
+public interface WorkflowProcess
+ extends
+ Process,
+ NodeContainer {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/rule/Rule.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/rule/Rule.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/rule/Rule.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,9 +1,9 @@
package org.drools.definition.rule;
public interface Rule {
-
+
String getName();
-
+
public String getPackageName();
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/KnowledgeRuntimeEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/KnowledgeRuntimeEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/KnowledgeRuntimeEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,7 +3,7 @@
import org.drools.runtime.KnowledgeRuntime;
public interface KnowledgeRuntimeEvent {
-
- KnowledgeRuntime getKnowledgeRuntime();
+ KnowledgeRuntime getKnowledgeRuntime();
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/KnowledgeRuntimeEventManager.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/KnowledgeRuntimeEventManager.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/KnowledgeRuntimeEventManager.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,6 +3,9 @@
import org.drools.event.process.ProcessEventManager;
import org.drools.event.rule.WorkingMemoryEventManager;
-public interface KnowledgeRuntimeEventManager extends WorkingMemoryEventManager, ProcessEventManager {
+public interface KnowledgeRuntimeEventManager
+ extends
+ WorkingMemoryEventManager,
+ ProcessEventManager {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterFunctionRemovedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterFunctionRemovedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterFunctionRemovedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,8 @@
* limitations under the License.
*/
-public interface AfterFunctionRemovedEvent extends KnowledgeBaseEvent {
+public interface AfterFunctionRemovedEvent
+ extends
+ KnowledgeBaseEvent {
public String getFunction();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgeBaseLockedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgeBaseLockedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgeBaseLockedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,6 +18,8 @@
import org.drools.definition.rule.Rule;
-public interface AfterKnowledgeBaseLockedEvent extends KnowledgeBaseEvent {
+public interface AfterKnowledgeBaseLockedEvent
+ extends
+ KnowledgeBaseEvent {
Rule getRule();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgeBaseUnlockedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgeBaseUnlockedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgeBaseUnlockedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,7 +16,8 @@
* limitations under the License.
*/
+public interface AfterKnowledgeBaseUnlockedEvent
+ extends
+ KnowledgeBaseEvent {
-public interface AfterKnowledgeBaseUnlockedEvent extends KnowledgeBaseEvent {
-
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgePackageAddedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgePackageAddedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgePackageAddedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,7 +2,6 @@
import org.drools.definition.KnowledgePackage;
-
/*
* Copyright 2005 JBoss Inc
*
@@ -19,7 +18,9 @@
* limitations under the License.
*/
-public interface AfterKnowledgePackageAddedEvent extends KnowledgeBaseEvent {
+public interface AfterKnowledgePackageAddedEvent
+ extends
+ KnowledgeBaseEvent {
public KnowledgePackage getKnowledgePackage();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgePackageRemovedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgePackageRemovedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterKnowledgePackageRemovedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,6 +18,8 @@
import org.drools.definition.KnowledgePackage;
-public interface AfterKnowledgePackageRemovedEvent extends KnowledgeBaseEvent {
+public interface AfterKnowledgePackageRemovedEvent
+ extends
+ KnowledgeBaseEvent {
public KnowledgePackage getKnowledgePackage();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterRuleAddedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterRuleAddedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterRuleAddedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,7 +18,8 @@
* limitations under the License.
*/
-
-public interface AfterRuleAddedEvent extends KnowledgeBaseEvent {
+public interface AfterRuleAddedEvent
+ extends
+ KnowledgeBaseEvent {
Rule getRule();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterRuleRemovedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterRuleRemovedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/AfterRuleRemovedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,7 +18,8 @@
* limitations under the License.
*/
-
-public interface AfterRuleRemovedEvent extends KnowledgeBaseEvent {
+public interface AfterRuleRemovedEvent
+ extends
+ KnowledgeBaseEvent {
Rule getRule();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeFunctionRemovedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeFunctionRemovedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeFunctionRemovedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,8 @@
* limitations under the License.
*/
-public interface BeforeFunctionRemovedEvent extends KnowledgeBaseEvent {
+public interface BeforeFunctionRemovedEvent
+ extends
+ KnowledgeBaseEvent {
String getFunction();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgeBaseLockedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgeBaseLockedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgeBaseLockedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,8 @@
* limitations under the License.
*/
-public interface BeforeKnowledgeBaseLockedEvent extends KnowledgeBaseEvent {
+public interface BeforeKnowledgeBaseLockedEvent
+ extends
+ KnowledgeBaseEvent {
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgeBaseUnlockedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgeBaseUnlockedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgeBaseUnlockedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,6 +18,8 @@
* limitations under the License.
*/
-public interface BeforeKnowledgeBaseUnlockedEvent extends KnowledgeBaseEvent {
+public interface BeforeKnowledgeBaseUnlockedEvent
+ extends
+ KnowledgeBaseEvent {
KnowledgeBase getKnowledgeBase();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgePackageAddedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgePackageAddedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgePackageAddedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,6 +18,8 @@
* limitations under the License.
*/
-public interface BeforeKnowledgePackageAddedEvent extends KnowledgeBaseEvent {
+public interface BeforeKnowledgePackageAddedEvent
+ extends
+ KnowledgeBaseEvent {
KnowledgePackage getKnowledgePackage();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgePackageRemovedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgePackageRemovedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeKnowledgePackageRemovedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,7 +1,6 @@
package org.drools.event.knowledgebase;
import org.drools.definition.KnowledgePackage;
-import org.drools.definition.rule.Rule;
/*
* Copyright 2005 JBoss Inc
@@ -19,6 +18,8 @@
* limitations under the License.
*/
-public interface BeforeKnowledgePackageRemovedEvent extends KnowledgeBaseEvent {
+public interface BeforeKnowledgePackageRemovedEvent
+ extends
+ KnowledgeBaseEvent {
KnowledgePackage getKnowledgePackage();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeRuleAddedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeRuleAddedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeRuleAddedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,6 +18,8 @@
* limitations under the License.
*/
-public interface BeforeRuleAddedEvent extends KnowledgeBaseEvent {
+public interface BeforeRuleAddedEvent
+ extends
+ KnowledgeBaseEvent {
Rule getRule();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeRuleRemovedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeRuleRemovedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/BeforeRuleRemovedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,6 +18,8 @@
* limitations under the License.
*/
-public interface BeforeRuleRemovedEvent extends KnowledgeBaseEvent {
+public interface BeforeRuleRemovedEvent
+ extends
+ KnowledgeBaseEvent {
Rule getRule();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/KnowledgeBaseEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/KnowledgeBaseEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/KnowledgeBaseEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,7 +18,6 @@
* limitations under the License.
*/
-
public interface KnowledgeBaseEvent {
public KnowledgeBase getKnowledgeBase();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/KnowledgeBaseEventManager.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/KnowledgeBaseEventManager.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/KnowledgeBaseEventManager.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,7 +1,6 @@
package org.drools.event.knowledgebase;
import java.util.Collection;
-import java.util.List;
public interface KnowledgeBaseEventManager {
/**
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessCompletedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessCompletedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessCompletedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,8 @@
* limitations under the License.
*/
-public interface ProcessCompletedEvent extends ProcessEvent {
+public interface ProcessCompletedEvent
+ extends
+ ProcessEvent {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -19,8 +19,10 @@
import org.drools.event.KnowledgeRuntimeEvent;
import org.drools.runtime.process.ProcessInstance;
-public interface ProcessEvent extends KnowledgeRuntimeEvent {
-
- ProcessInstance getProcessInstance();
+public interface ProcessEvent
+ extends
+ KnowledgeRuntimeEvent {
+ ProcessInstance getProcessInstance();
+
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEventListener.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEventListener.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,7 +18,9 @@
import java.util.EventListener;
-public interface ProcessEventListener extends EventListener {
+public interface ProcessEventListener
+ extends
+ EventListener {
void beforeProcessStarted(ProcessStartedEvent event);
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEventManager.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEventManager.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEventManager.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,7 +3,7 @@
import java.util.Collection;
public interface ProcessEventManager {
-
+
/**
* Add an event listener.
*
@@ -26,5 +26,5 @@
* @return listeners The listeners.
*/
public Collection<ProcessEventListener> getProcessEventListeners();
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,8 +2,10 @@
import org.drools.runtime.process.NodeInstance;
-public interface ProcessNodeEvent extends ProcessEvent {
-
- NodeInstance getNodeInstance();
+public interface ProcessNodeEvent
+ extends
+ ProcessEvent {
+ NodeInstance getNodeInstance();
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeLeftEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeLeftEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeLeftEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,8 @@
* limitations under the License.
*/
-public interface ProcessNodeLeftEvent extends ProcessNodeEvent {
+public interface ProcessNodeLeftEvent
+ extends
+ ProcessNodeEvent {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeTriggeredEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeTriggeredEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessNodeTriggeredEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,8 @@
* limitations under the License.
*/
-public interface ProcessNodeTriggeredEvent extends ProcessNodeEvent {
+public interface ProcessNodeTriggeredEvent
+ extends
+ ProcessNodeEvent {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessStartedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessStartedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessStartedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,8 @@
* limitations under the License.
*/
-public interface ProcessStartedEvent extends ProcessEvent {
+public interface ProcessStartedEvent
+ extends
+ ProcessEvent {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCancelledEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCancelledEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCancelledEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,7 @@
* limitations under the License.
*/
-
-public interface ActivationCancelledEvent extends ActivationEvent {
+public interface ActivationCancelledEvent
+ extends
+ ActivationEvent {
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCreatedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCreatedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCreatedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,8 @@
* limitations under the License.
*/
-public interface ActivationCreatedEvent extends ActivationEvent {
+public interface ActivationCreatedEvent
+ extends
+ ActivationEvent {
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -19,9 +19,10 @@
import org.drools.event.KnowledgeRuntimeEvent;
import org.drools.runtime.rule.Activation;
+public interface ActivationEvent
+ extends
+ KnowledgeRuntimeEvent {
-public interface ActivationEvent extends KnowledgeRuntimeEvent {
-
public Activation getActivation();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AfterActivationFiredEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AfterActivationFiredEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AfterActivationFiredEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,6 +16,8 @@
* limitations under the License.
*/
-public interface AfterActivationFiredEvent extends ActivationEvent {
+public interface AfterActivationFiredEvent
+ extends
+ ActivationEvent {
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaEventListener.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaEventListener.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,7 +18,6 @@
import java.util.EventListener;
-
public interface AgendaEventListener
extends
EventListener {
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,12 +16,12 @@
* limitations under the License.
*/
-import java.util.EventObject;
-
import org.drools.event.KnowledgeRuntimeEvent;
import org.drools.runtime.rule.AgendaGroup;
-public interface AgendaGroupEvent extends KnowledgeRuntimeEvent {
+public interface AgendaGroupEvent
+ extends
+ KnowledgeRuntimeEvent {
public AgendaGroup getAgendaGroup();
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupPoppedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupPoppedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupPoppedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,7 +1,5 @@
package org.drools.event.rule;
-import org.drools.runtime.rule.AgendaGroup;
-
/*
* Copyright 2005 JBoss Inc
*
@@ -18,6 +16,8 @@
* limitations under the License.
*/
-public interface AgendaGroupPoppedEvent extends AgendaGroupEvent {
+public interface AgendaGroupPoppedEvent
+ extends
+ AgendaGroupEvent {
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupPushedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupPushedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/AgendaGroupPushedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,7 +1,5 @@
package org.drools.event.rule;
-import org.drools.runtime.rule.AgendaGroup;
-
/*
* Copyright 2005 JBoss Inc
*
@@ -18,6 +16,8 @@
* limitations under the License.
*/
-public interface AgendaGroupPushedEvent extends AgendaGroupEvent {
+public interface AgendaGroupPushedEvent
+ extends
+ AgendaGroupEvent {
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/BeforeActivationFiredEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/BeforeActivationFiredEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/BeforeActivationFiredEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -16,7 +16,8 @@
* limitations under the License.
*/
+public interface BeforeActivationFiredEvent
+ extends
+ ActivationEvent {
-public interface BeforeActivationFiredEvent extends ActivationEvent {
-
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultAgendaEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultAgendaEventListener.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultAgendaEventListener.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,6 +1,5 @@
package org.drools.event.rule;
-
public class DefaultAgendaEventListener
implements
AgendaEventListener {
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultWorkingMemoryEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultWorkingMemoryEventListener.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultWorkingMemoryEventListener.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,7 +1,5 @@
package org.drools.event.rule;
-import org.drools.runtime.KnowledgeRuntime;
-
public class DefaultWorkingMemoryEventListener
implements
WorkingMemoryEventListener {
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectInsertedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectInsertedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectInsertedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,8 +18,10 @@
import org.drools.runtime.rule.FactHandle;
+public interface ObjectInsertedEvent
+ extends
+ WorkingMemoryEvent {
+ FactHandle getFactHandle();
-public interface ObjectInsertedEvent extends WorkingMemoryEvent {
- FactHandle getFactHandle();
Object getObject();
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectRetractedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectRetractedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectRetractedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,8 +18,10 @@
import org.drools.runtime.rule.FactHandle;
-public interface ObjectRetractedEvent extends WorkingMemoryEvent {
-
+public interface ObjectRetractedEvent
+ extends
+ WorkingMemoryEvent {
+
public FactHandle getFactHandle();
public Object getOldObject();
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectUpdatedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectUpdatedEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectUpdatedEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,7 +18,9 @@
import org.drools.runtime.rule.FactHandle;
-public interface ObjectUpdatedEvent extends WorkingMemoryEvent {
+public interface ObjectUpdatedEvent
+ extends
+ WorkingMemoryEvent {
public FactHandle getFactHandle();
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEvent.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEvent.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,8 +2,9 @@
import org.drools.event.KnowledgeRuntimeEvent;
import org.drools.runtime.rule.PropagationContext;
-import org.drools.runtime.rule.WorkingMemory;
-public interface WorkingMemoryEvent extends KnowledgeRuntimeEvent {
+public interface WorkingMemoryEvent
+ extends
+ KnowledgeRuntimeEvent {
public PropagationContext getPropagationContext();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventListener.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventListener.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -18,8 +18,6 @@
import java.util.EventListener;
-import org.drools.runtime.KnowledgeRuntime;
-
public interface WorkingMemoryEventListener
extends
EventListener {
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventManager.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventManager.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventManager.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,7 +1,6 @@
package org.drools.event.rule;
import java.util.Collection;
-import java.util.List;
public interface WorkingMemoryEventManager {
@@ -27,7 +26,7 @@
* @return listeners The listeners.
*/
public Collection<WorkingMemoryEventListener> getWorkingMemoryEventListeners();
-
+
/**
* Add an event listener.
*
@@ -49,6 +48,6 @@
*
* @return listeners The listeners.
*/
- public Collection<AgendaEventListener> getAgendaEventListeners();
+ public Collection<AgendaEventListener> getAgendaEventListeners();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ClassObjectFilter.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ClassObjectFilter.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ClassObjectFilter.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,14 +1,15 @@
package org.drools.runtime;
-
/**
* Filters Objects by Class, only accepting Classes of the specified type
* @author mproctor
*
*/
-public class ClassObjectFilter implements ObjectFilter {
+public class ClassObjectFilter
+ implements
+ ObjectFilter {
private Class clazz;
-
+
/**
* The Allowed Class type
* @param clazz
@@ -21,9 +22,9 @@
* Returning true means the Iterator accepts, and thus returns, the current Object's Class type.
* @param object
* @return
- */
+ */
public boolean accept(Object object) {
return this.clazz.isAssignableFrom( object.getClass() );
}
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/FactParams.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/FactParams.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/FactParams.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -4,9 +4,9 @@
import java.util.Map;
public interface FactParams {
- void setIn(Map<String, ?> in);
-
+ void setIn(Map<String, ? > in);
+
void setOut(Collection<String> out);
-
- void setInOut(Map<String, ?> inOut);
+
+ void setInOut(Map<String, ? > inOut);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/GlobalParams.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/GlobalParams.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/GlobalParams.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -9,9 +9,9 @@
*
*/
public interface GlobalParams {
- void setIn(Map<String, ?> in);
-
+ void setIn(Map<String, ? > in);
+
void setOut(Collection<String> out);
-
- void setInOut(Map<String, ?> inOut);
+
+ void setInOut(Map<String, ? > inOut);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/GlobalResolver.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/GlobalResolver.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/GlobalResolver.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,5 +3,6 @@
public interface GlobalResolver {
public Object resolveGlobal(String identifier);
- public void setGlobal(String identifier, Object value);
+ public void setGlobal(String identifier,
+ Object value);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeRuntime.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeRuntime.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeRuntime.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -4,6 +4,10 @@
import org.drools.runtime.process.ProcessRuntime;
import org.drools.runtime.rule.WorkingMemory;
-public interface KnowledgeRuntime extends WorkingMemory, ProcessRuntime, KnowledgeRuntimeEventManager {
+public interface KnowledgeRuntime
+ extends
+ WorkingMemory,
+ ProcessRuntime,
+ KnowledgeRuntimeEventManager {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeSessionConfiguration.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeSessionConfiguration.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/KnowledgeSessionConfiguration.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -24,6 +24,8 @@
* drools.keepReference = <true|false>
* drools.clockType = <pseudo|realtime|heartbeat|implicit>
*/
-public interface KnowledgeSessionConfiguration extends PropertiesConfiguration {
+public interface KnowledgeSessionConfiguration
+ extends
+ PropertiesConfiguration {
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ObjectFilter.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ObjectFilter.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ObjectFilter.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -6,7 +6,7 @@
*
*/
public interface ObjectFilter {
-
+
/**
* Returning true means the Iterator accepts, and thus returns, the current Object.
* @param object
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/Parameters.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/Parameters.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/Parameters.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,6 +2,6 @@
public interface Parameters {
GlobalParams getGlobalParams();
-
+
FactParams getFactParams();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatefulKnowledgeSession.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatefulKnowledgeSession.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatefulKnowledgeSession.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -4,16 +4,20 @@
import org.drools.runtime.process.StatefulProcessSession;
import org.drools.runtime.rule.StatefulRuleSession;
-public interface StatefulKnowledgeSession extends StatefulRuleSession, StatefulProcessSession, KnowledgeRuntime {
+public interface StatefulKnowledgeSession
+ extends
+ StatefulRuleSession,
+ StatefulProcessSession,
+ KnowledgeRuntime {
void setGlobal(String identifier,
Object object);
-
+
/**
* Delegate used to resolve any global names not found in the global map.
* @param globalResolver
*/
- void setGlobalResolver(GlobalResolver globalResolver);
+ void setGlobalResolver(GlobalResolver globalResolver);
KnowledgeBase getKnowledgeBase();
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatelessKnowledgeSession.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatelessKnowledgeSession.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatelessKnowledgeSession.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -4,18 +4,23 @@
import org.drools.runtime.process.StatelessProcessSession;
import org.drools.runtime.rule.StatelessRuleSession;
-public interface StatelessKnowledgeSession extends StatelessRuleSession, StatelessProcessSession, KnowledgeRuntimeEventManager {
-
+public interface StatelessKnowledgeSession
+ extends
+ StatelessRuleSession,
+ StatelessProcessSession,
+ KnowledgeRuntimeEventManager {
+
/**
* Delegate used to resolve any global names not found in the global map.
* @param globalResolver
*/
void setGlobalResolver(GlobalResolver globalResolver);
-
+
/**
* Sets a global value
* @param identifer
* @param value
*/
- void setGlobal(String identifer, Object value);
+ void setGlobal(String identifer,
+ Object value);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatelessKnowledgeSessionResults.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatelessKnowledgeSessionResults.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/StatelessKnowledgeSessionResults.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -4,6 +4,6 @@
public interface StatelessKnowledgeSessionResults {
Collection<String> getIdentifiers();
-
+
Object getValue(String identifier);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/EventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/EventListener.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/EventListener.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,13 +1,14 @@
package org.drools.runtime.process;
public interface EventListener {
-
- void signalEvent(String type, Object event);
-
- /**
- * Returns the event types this event listener is interested in.
- * May return null if the event types are unknown.
- */
- String[] getEventTypes();
+ void signalEvent(String type,
+ Object event);
+
+ /**
+ * Returns the event types this event listener is interested in.
+ * May return null if the event types are unknown.
+ */
+ String[] getEventTypes();
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/NodeInstance.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/NodeInstance.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/NodeInstance.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -5,11 +5,11 @@
long getId();
long getNodeId();
-
+
String getNodeName();
WorkflowProcessInstance getProcessInstance();
NodeInstanceContainer getNodeInstanceContainer();
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessInstance.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessInstance.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessInstance.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,18 +1,20 @@
package org.drools.runtime.process;
-public interface ProcessInstance extends EventListener {
-
+public interface ProcessInstance
+ extends
+ EventListener {
+
int STATE_PENDING = 0;
int STATE_ACTIVE = 1;
int STATE_COMPLETED = 2;
int STATE_ABORTED = 3;
- int STATE_SUSPENDED = 4;
+ int STATE_SUSPENDED = 4;
String getProcessId();
-
- long getId();
+ long getId();
+
String getProcessName();
- int getState();
+ int getState();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessRuntime.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessRuntime.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/ProcessRuntime.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -5,18 +5,22 @@
import org.drools.event.process.ProcessEventManager;
-public interface ProcessRuntime extends ProcessEventManager {
+public interface ProcessRuntime
+ extends
+ ProcessEventManager {
ProcessInstance startProcess(String processId);
-
- ProcessInstance startProcess(String processId, Map<String, Object> parameters);
-
- void signalEvent(String type, Object event);
-
+
+ ProcessInstance startProcess(String processId,
+ Map<String, Object> parameters);
+
+ void signalEvent(String type,
+ Object event);
+
Collection<ProcessInstance> getProcessInstances();
ProcessInstance getProcessInstance(long id);
WorkItemManager getWorkItemManager();
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/StatefulProcessSession.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/StatefulProcessSession.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/StatefulProcessSession.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,6 +1,7 @@
package org.drools.runtime.process;
+public interface StatefulProcessSession
+ extends
+ ProcessRuntime {
-public interface StatefulProcessSession extends ProcessRuntime {
-
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItem.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItem.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItem.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,22 +3,24 @@
import java.util.Map;
public interface WorkItem {
-
- int PENDING = 0;
- int ACTIVE = 1;
- int COMPLETED = 2;
- int ABORTED = 3;
+ int PENDING = 0;
+ int ACTIVE = 1;
+ int COMPLETED = 2;
+ int ABORTED = 3;
+
long getId();
-
+
String getName();
-
+
int getState();
-
+
Object getParameter(String name);
+
Map<String, Object> getParameters();
-
+
Object getResult(String name);
+
Map<String, Object> getResults();
long getProcessInstanceId();
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItemHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItemHandler.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItemHandler.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,9 +1,11 @@
package org.drools.runtime.process;
public interface WorkItemHandler {
-
- void executeWorkItem(WorkItem workItem, WorkItemManager manager);
-
- void abortWorkItem(WorkItem workItem, WorkItemManager manager);
+ void executeWorkItem(WorkItem workItem,
+ WorkItemManager manager);
+
+ void abortWorkItem(WorkItem workItem,
+ WorkItemManager manager);
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItemManager.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItemManager.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkItemManager.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -4,10 +4,12 @@
public interface WorkItemManager {
- void completeWorkItem(long id, Map<String, Object> results);
+ void completeWorkItem(long id,
+ Map<String, Object> results);
void abortWorkItem(long id);
- void registerWorkItemHandler(String workItemName, WorkItemHandler handler);
+ void registerWorkItemHandler(String workItemName,
+ WorkItemHandler handler);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkflowProcessInstance.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkflowProcessInstance.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/process/WorkflowProcessInstance.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,5 +1,8 @@
package org.drools.runtime.process;
-public interface WorkflowProcessInstance extends ProcessInstance, NodeInstanceContainer {
+public interface WorkflowProcessInstance
+ extends
+ ProcessInstance,
+ NodeInstanceContainer {
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/Activation.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/Activation.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/Activation.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -11,18 +11,18 @@
* The Rule that was activated.
*/
Rule getRule();
-
+
/**
*
* @return
* The PropagationContext that created this Activation
*/
- PropagationContext getPropagationContext();
-
+ PropagationContext getPropagationContext();
+
/**
*
* @return
* The matched FactHandles for this activation
*/
- Collection<? extends FactHandle> getFactHandles();
+ Collection< ? extends FactHandle> getFactHandles();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ActivationGroup.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ActivationGroup.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ActivationGroup.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,12 +1,11 @@
package org.drools.runtime.rule;
-
public interface ActivationGroup {
/**
* @return
* The ActivationGroup name
*/
- public String getName();
-
+ public String getName();
+
public void clear();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/Agenda.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/Agenda.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/Agenda.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,10 +2,10 @@
public interface Agenda {
public void clear();
-
+
AgendaGroup getAgendaGroup(String name);
-
+
ActivationGroup getActivationGroup(String name);
-
+
RuleFlowGroup getRuleFlowGroup(String name);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/AgendaFilter.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/AgendaFilter.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/AgendaFilter.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,7 +1,7 @@
package org.drools.runtime.rule;
public interface AgendaFilter {
-
+
/**
* Determine if a given activation should be fired.
*
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/AgendaGroup.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/AgendaGroup.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/AgendaGroup.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,14 +1,13 @@
package org.drools.runtime.rule;
-
public interface AgendaGroup {
/**
* @return
* The AgendaGroup name
*/
- public String getName();
-
+ public String getName();
+
public void clear();
-
+
public void setFocus();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceException.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceException.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceException.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,16 +3,16 @@
import org.drools.definition.rule.Rule;
public class ConsequenceException extends RuntimeException {
- private Rule rule;
-
+ private Rule rule;
+
public ConsequenceException(final Throwable rootCause,
final Rule rule) {
super( rootCause );
this.rule = rule;
}
-
+
public Rule getRule() {
return this.rule;
}
-
+
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceExceptionHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceExceptionHandler.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceExceptionHandler.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,5 +1,7 @@
package org.drools.runtime.rule;
public interface ConsequenceExceptionHandler {
- void handleException(Activation activation, WorkingMemory workingMemory, Exception exception);
+ void handleException(Activation activation,
+ WorkingMemory workingMemory,
+ Exception exception);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/PropagationContext.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/PropagationContext.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/PropagationContext.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -9,12 +9,12 @@
public static final int RULE_ADDITION = 3;
public static final int RULE_REMOVAL = 4;
public static final int EXPIRATION = 5;
-
+
public long getPropagationNumber();
- public Rule getRule();
-
+ public Rule getRule();
+
public FactHandle getFactHandle();
-
- public int getType();
+
+ public int getType();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleContext.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleContext.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleContext.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -5,8 +5,8 @@
public interface RuleContext {
Rule getRule();
-
+
Activation getActivation();
-
- KnowledgeRuntime getKnowledgeRuntime();
+
+ KnowledgeRuntime getKnowledgeRuntime();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleFlowGroup.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleFlowGroup.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/RuleFlowGroup.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,12 +1,11 @@
package org.drools.runtime.rule;
-
public interface RuleFlowGroup {
/**
* @return
* The RuleFlowGroup name
*/
- public String getName();
+ public String getName();
public void clear();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatefulRuleSession.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatefulRuleSession.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatefulRuleSession.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -1,15 +1,16 @@
package org.drools.runtime.rule;
-public interface StatefulRuleSession extends WorkingMemory {
-
+public interface StatefulRuleSession
+ extends
+ WorkingMemory {
+
/**
* Fire all Activations on the Agenda
* @return
* returns the number of rules fired
*/
- int fireAllRules();
-
-
+ int fireAllRules();
+
/**
* Fire all Activations on the Agenda
*
@@ -19,7 +20,7 @@
* returns the number of rules fired
*/
int fireAllRules(AgendaFilter agendaFilter);
-
+
/**
* Keeps firing activations until a halt is called. If in a given moment,
* there is no activation to fire, it will wait for an activation to be
@@ -41,5 +42,5 @@
* @throws IllegalStateException
* if this method is called when running in sequential mode
*/
- public void fireUntilHalt(final AgendaFilter agendaFilter);
+ public void fireUntilHalt(final AgendaFilter agendaFilter);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatelessRuleSession.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatelessRuleSession.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/StatelessRuleSession.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -5,10 +5,14 @@
public interface StatelessRuleSession {
void executeObject(Object object);
- void executeIterable(Iterable<?> objects);
-
- StatelessKnowledgeSessionResults executeObjectWithParameters(Object object, Parameters parameters);
- StatelessKnowledgeSessionResults executeIterableWithParameters(Iterable<?> objects, Parameters parameters);
-
+
+ void executeIterable(Iterable< ? > objects);
+
+ StatelessKnowledgeSessionResults executeObjectWithParameters(Object object,
+ Parameters parameters);
+
+ StatelessKnowledgeSessionResults executeIterableWithParameters(Iterable< ? > objects,
+ Parameters parameters);
+
Parameters newParameters();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -2,29 +2,32 @@
import java.util.Collection;
+import org.drools.event.rule.WorkingMemoryEventManager;
import org.drools.runtime.ObjectFilter;
-import org.drools.event.rule.WorkingMemoryEventManager;
import org.drools.time.SessionClock;
-public interface WorkingMemory extends WorkingMemoryEventManager, WorkingMemoryEntryPoint {
-
+public interface WorkingMemory
+ extends
+ WorkingMemoryEventManager,
+ WorkingMemoryEntryPoint {
+
void halt();
-
+
/**
* Returns the session clock instance associated with this session
* @return
*/
- public SessionClock getSessionClock();
-
+ public SessionClock getSessionClock();
+
FactHandle getFactHandle(Object object);
-
- Collection<?> getObjects();
- Collection<?> getObjects(ObjectFilter filter);
+ Collection< ? > getObjects();
- Collection<? extends FactHandle> getFactHandles();
+ Collection< ? > getObjects(ObjectFilter filter);
- Collection<? extends FactHandle> getFactHandles(ObjectFilter filter);
-
+ Collection< ? extends FactHandle> getFactHandles();
+
+ Collection< ? extends FactHandle> getFactHandles(ObjectFilter filter);
+
Agenda getAgenda();
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemoryEntryPoint.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemoryEntryPoint.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemoryEntryPoint.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -3,11 +3,11 @@
public interface WorkingMemoryEntryPoint {
FactHandle insert(Object object);
-
+
void retract(FactHandle handle);
void update(FactHandle handle,
Object object);
-
+
WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String name);
}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/time/SessionClock.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/time/SessionClock.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/time/SessionClock.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -17,7 +17,6 @@
*/
package org.drools.time;
-
/**
* A clock interface that all engine clocks must implement
*
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ChainedProperties.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ChainedProperties.java 2008-11-19 10:14:44 UTC (rev 23949)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ChainedProperties.java 2008-11-19 10:15:44 UTC (rev 23950)
@@ -21,8 +21,10 @@
* @author mproctor
*
*/
-public class ChainedProperties implements Externalizable {
-
+public class ChainedProperties
+ implements
+ Externalizable {
+
private List<Properties> props;
private List<Properties> defaultProps;
@@ -135,17 +137,19 @@
}
@SuppressWarnings("unchecked")
- public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
+ public void readExternal(ObjectInput in) throws IOException,
+ ClassNotFoundException {
props = (List<Properties>) in.readObject();
defaultProps = (List<Properties>) in.readObject();
}
public void writeExternal(ObjectOutput out) throws IOException {
- out.writeObject(props);
- out.writeObject(defaultProps);
+ out.writeObject( props );
+ out.writeObject( defaultProps );
}
- private Enumeration<URL> getResources(String name, ClassLoader classLoader) {
+ private Enumeration<URL> getResources(String name,
+ ClassLoader classLoader) {
Enumeration<URL> enumeration = null;
try {
enumeration = classLoader.getResources( name );
@@ -162,14 +166,14 @@
public String getProperty(String key,
String defaultValue) {
String value = null;
- for ( Properties props: this.props ) {
+ for ( Properties props : this.props ) {
value = props.getProperty( key );
if ( value != null ) {
break;
}
}
if ( value == null ) {
- for ( Properties props: this.defaultProps ) {
+ for ( Properties props : this.defaultProps ) {
value = props.getProperty( key );
if ( value != null ) {
break;
@@ -182,14 +186,14 @@
public void mapStartsWith(Map<String, String> map,
String startsWith,
boolean includeSubProperties) {
- for ( Properties props: this.props ) {
+ for ( Properties props : this.props ) {
mapStartsWith( map,
props,
startsWith,
includeSubProperties );
}
- for ( Properties props: this.defaultProps ) {
+ for ( Properties props : this.defaultProps ) {
mapStartsWith( map,
props,
startsWith,
@@ -201,7 +205,7 @@
Properties properties,
String startsWith,
boolean includeSubProperties) {
- Enumeration<?> enumeration = properties.propertyNames();
+ Enumeration< ? > enumeration = properties.propertyNames();
while ( enumeration.hasMoreElements() ) {
String key = (String) enumeration.nextElement();
if ( key.startsWith( startsWith ) ) {
More information about the jboss-svn-commits
mailing list