kie-ci. But it works in a different way to the kagent. Mark On 18 Apr 2013, at 17:38, Charles Moulliard <ch0...@gmail.com> wrote:
> What replace the KnowledgeAgent ? > > > On Thu, Apr 18, 2013 at 6:09 PM, Mark Proctor <mproc...@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 <ch0...@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@lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/rules-dev > > > _______________________________________________ > rules-dev mailing list > rules-dev@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@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-dev
_______________________________________________ rules-dev mailing list rules-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-dev