All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.drools.core.common.VisitedAgendaGroup Maven / Gradle / Ivy

There is a newer version: 9.44.0.Final
Show newest version
/*
 * Copyright 2015 Red Hat, Inc. and/or its affiliates.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * 
 *      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.core.common;

import org.drools.core.beliefsystem.simple.SimpleMode;
import org.drools.core.definitions.rule.impl.RuleImpl;
import org.drools.core.reteoo.LeftTuple;
import org.drools.core.rule.GroupElement;
import org.drools.core.spi.Activation;
import org.drools.core.spi.Consequence;
import org.drools.core.spi.PropagationContext;
import org.drools.core.util.LinkedList;
import org.kie.api.runtime.rule.FactHandle;

import java.util.List;

public class VisitedAgendaGroup implements Activation {

    @Override
    public RuleImpl getRule() {
        return null;
    }

    @Override
    public Consequence getConsequence() {
        return null;
    }

    @Override
    public int getSalience() {
        return 0;
    }

    @Override
    public GroupElement getSubRule() {
        return null;
    }

    @Override
    public long getActivationNumber() {
        return 0;
    }

    @Override
    public LeftTuple getTuple() {
        return null;
    }

    @Override
    public PropagationContext getPropagationContext() {
        return null;
    }

    @Override
    public void remove() {

    }

    @Override
    public void addBlocked(LogicalDependency node) {

    }

    @Override
    public LinkedList> getBlocked() {
        return null;
    }

    @Override
    public void setBlocked(LinkedList justified) {

    }

    @Override
    public LinkedList getBlockers() {
        return null;
    }

    @Override
    public void addLogicalDependency(LogicalDependency node) {

    }

    @Override
    public LinkedList getLogicalDependencies() {
        return null;
    }

    @Override
    public void setLogicalDependencies(LinkedList justified) {

    }

    @Override
    public void setQueued(boolean activated) {

    }

    @Override
    public boolean isQueued() {
        return false;
    }

    @Override
    public InternalAgendaGroup getAgendaGroup() {
        return null;
    }

    @Override
    public ActivationGroupNode getActivationGroupNode() {
        return null;
    }

    @Override
    public void setActivationGroupNode(ActivationGroupNode activationGroupNode) {

    }

    @Override
    public ActivationNode getActivationNode() {
        return null;
    }

    @Override
    public void setActivationNode(ActivationNode ruleFlowGroupNode) {

    }

    @Override
    public InternalFactHandle getActivationFactHandle() {
        return null;
    }

    @Override
    public boolean isMatched() {
        return false;
    }

    @Override
    public void setMatched(boolean matched) {

    }

    @Override
    public boolean isActive() {
        return false;
    }

    @Override
    public void setActive(boolean active) {

    }

    @Override
    public boolean isRuleAgendaItem() {
        return false;
    }

    @Override
    public void setQueueIndex(int index) {

    }

    @Override
    public int getQueueIndex() {
        return 0;
    }

    @Override
    public void dequeue() {

    }

    @Override
    public List getFactHandles() {
        return null;
    }

    @Override
    public List getObjects() {
        return null;
    }

    @Override
    public List getDeclarationIds() {
        return null;
    }

    @Override
    public Object getDeclarationValue(String s) {
        return null;
    }
}