activationgroupimpl.java
来自「jboss规则引擎」· Java 代码 · 共 55 行
JAVA
55 行
package org.drools.common;
import java.util.Iterator;
import org.drools.spi.Activation;
import org.drools.spi.ActivationGroup;
import org.drools.util.LinkedList;
public class ActivationGroupImpl
implements
ActivationGroup {
private String name;
private final LinkedList list;
public ActivationGroupImpl(final String name) {
this.name = name;
this.list = new LinkedList();
}
public String getName() {
return this.name;
}
public void addActivation(final Activation activation) {
final ActivationGroupNode node = new ActivationGroupNode( activation,
this );
activation.setActivationGroupNode( node );
this.list.add( node );
}
public void removeActivation(final Activation activation) {
final ActivationGroupNode node = activation.getActivationGroupNode();
this.list.remove( node );
activation.setActivationGroupNode( null );
}
public Iterator iterator() {
return this.list.iterator();
}
public boolean isEmpty() {
return this.list.isEmpty();
}
public int size() {
return this.list.size();
}
public void clear() {
this.list.clear();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?