kie-ci. But it works in a different way to the kagent.
Mark
On 18 Apr 2013, at 17:38, Charles Moulliard <ch007m(a)gmail.com> wrote:
What replace the KnowledgeAgent ?
On Thu, Apr 18, 2013 at 6:09 PM, Mark Proctor <mproctor(a)codehaus.org> wrote:
The KnowledgeAgent no long exists, and was removed. All the spring stuff has to be
redone anyway.
Mark
On 18 Apr 2013, at 09:04, Charles Moulliard <ch007m(a)gmail.com> wrote:
> Hi,
>
> kagent has been commented in drools-spring and cannot be used anymore.
>
> /*
> * Copyright 2010 JBoss Inc
> *
> * Licensed under the Apache License, Version 2.0 (the "License");
> * you may not use this file except in compliance with the License.
> * You may obtain a copy of the License at
> *
> *
http://www.apache.org/licenses/LICENSE-2.0
> *
> * Unless required by applicable law or agreed to in writing, software
> * distributed under the License is distributed on an "AS IS" BASIS,
> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> * See the License for the specific language governing permissions and
> * limitations under the License.
> */
>
> package org.drools.container.spring.beans;
>
> import java.util.Collections;
> import java.util.List;
>
> import org.kie.api.KieBase;
> import org.springframework.beans.factory.FactoryBean;
> import org.springframework.beans.factory.InitializingBean;
>
> public class KnowledgeAgentBeanFactory
> implements
> FactoryBean,
> InitializingBean {
>
> private KieBase kbase;
>
> // private KnowledgeAgent kagent;
>
> private String id;
>
> private String newInstance;
>
> private String useKbaseClassloader = "false";
>
> private List<DroolsResourceAdapter> resources = Collections.emptyList();
>
> public Object getObject() throws Exception {
> return null; //this.kagent;
> }
>
> public Class getObjectType() {
> return null; //KnowledgeAgent.class;
> }
>
> public void afterPropertiesSet() throws Exception {
> // KnowledgeAgentConfiguration kagentConf =
KnowledgeAgentFactory.newKnowledgeAgentConfiguration();
> // if ( kbase == null ) {
> // throw new RuntimeException( "kagent must reference an existing
kbase" );
> // }
> //
> // kagentConf.setProperty( "drools.agent.newInstance",
> // newInstance );
> //
> // kagentConf.setProperty(
"drools.agent.useKBaseClassLoaderForCompiling",
> // useKbaseClassloader );
> //
> // this.kagent = KnowledgeAgentFactory.newKnowledgeAgent( this.id,
> // this.kbase,
> // kagentConf );
> //
> // if ( resources != null && !resources.isEmpty() ) {
> // Collection<Resource> rs = new ArrayList<Resource>();
> // for ( DroolsResourceAdapter res : resources ) {
> // InternalResource resource = (InternalResource)
res.getDroolsResource();
> //
> // resource.setResourceType( res.getResourceType() );
> //
> // if ( res.getResourceConfiguration() != null ) {
> // resource.setConfiguration( res.getResourceConfiguration() );
> // }
> //
> // rs.add( resource );
> // }
> // ChangeSetImpl changeSet = new ChangeSetImpl();
> // changeSet.setResourcesAdded( rs );
> //
> // kagent.applyChangeSet( changeSet );
> // }
> }
>
> // public KnowledgeBase getKbase() {
> // return kbase;
> // }
> //
> // public void setKbase(KnowledgeBase kbase) {
> // this.kbase = kbase;
> // }
> //
> // public KnowledgeAgent getKagent() {
> // return kagent;
> // }
> //
> // public void setKagent(KnowledgeAgent kagent) {
> // this.kagent = kagent;
> // }
>
> What is the reason of that decision ? Is there an alternative ?
>
> Regards,
>
> --
> Charles Moulliard
> Apache Committer / Sr. Enterprise Architect (RedHat)
> Twitter : @cmoulliard | Blog :
http://cmoulliard.blogspot.com
>
> _______________________________________________
> rules-dev mailing list
> rules-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-dev
_______________________________________________
rules-dev mailing list
rules-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev
--
Charles Moulliard
Apache Committer / Sr. Enterprise Architect (RedHat)
Twitter : @cmoulliard | Blog :
http://cmoulliard.blogspot.com
_______________________________________________
rules-dev mailing list
rules-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev