public class ReteBoundary
extends java.lang.Object
TODO: should eventually be merged into InputConnector
and deleted
Constructor and Description |
---|
ReteBoundary(ReteEngine engine)
Prerequisite: engine has its network and framework fields initialized
|
Modifier and Type | Method and Description |
---|---|
Address<? extends Production> |
accessProductionNode(PQuery query)
accesses the production node for specified pattern; builds pattern matcher if it doesn't exist yet
|
RecipeTraceInfo |
accessProductionTrace(PQuery query)
accesses the production node for specified pattern; builds pattern matcher if it doesn't exist yet
|
Address<? extends Supplier> |
getAddress(SubPlan plan) |
java.util.Collection<? extends RecipeTraceInfo> |
getAllProductionNodes() |
ReteContainer |
getHeadContainer() |
java.util.Set<SubPlan> |
getParentPlansOfReceiver(Address<? extends Receiver> receiver)
Deprecated.
|
void |
mapPlanToAddress(SubPlan plan,
Address<? extends Supplier> handle) |
void |
notifyEvaluator(Address<? extends Receiver> receiver,
Tuple tuple) |
void |
registerParentPlanForReceiver(Address<? extends Receiver> receiver,
SubPlan parentPlan)
|
public ReteBoundary(ReteEngine engine)
public ReteContainer getHeadContainer()
public java.util.Collection<? extends RecipeTraceInfo> getAllProductionNodes()
public RecipeTraceInfo accessProductionTrace(PQuery query) throws QueryProcessingException
QueryProcessingException
public Address<? extends Production> accessProductionNode(PQuery query) throws QueryProcessingException
QueryProcessingException
@Deprecated public void registerParentPlanForReceiver(Address<? extends Receiver> receiver, SubPlan parentPlan)
@Deprecated public java.util.Set<SubPlan> getParentPlansOfReceiver(Address<? extends Receiver> receiver)
Node.getTraceInfos()