Uses of Interface
org.drools.core.reteoo.ObjectSink
Packages that use ObjectSink
-
Uses of ObjectSink in org.drools.core.reteoo
Subinterfaces of ObjectSink in org.drools.core.reteooModifier and TypeInterfaceDescriptioninterfaceItems placed in aLinkedListmust implement this interface .Classes in org.drools.core.reteoo that implement ObjectSinkModifier and TypeClassDescriptionclassAccumulateNode A beta node capable of doing accumulate logic.classAlphaNodesare nodes in theRetenetwork used to applyFieldConstraint<.code>s on asserted fact objects where theFieldConstraints have no dependencies on any other of the facts in the currentRule.classclassstatic classUsed with the updateSink method, so that the parent ObjectSource can update the TupleSinkclassA node that is an entry point into the Rete network.classExistsNodeextendsBetaNodeto perform tests for the existence of a Fact plus one or more conditions.classclassAll asserting Facts must propagated into the rightObjectSinkside of a BetaNode, if this is the first Pattern then there are no BetaNodes to propagate to.static classUsed with the updateSink method, so that the parent ObjectSource can update the TupleSinkclassclassObjectTypeNodesare responsible for filtering and propagating the matching fact assertions propagated from theRetenode usingObjectTypeinterface.classThe Rete-OO network.classclassWindowNodesare nodes in theRetenetwork used to manage windows.Methods in org.drools.core.reteoo that return ObjectSinkModifier and TypeMethodDescriptionCompositeObjectSinkAdapter.getSinks()CompositePartitionAwareObjectSinkAdapter.getSinks()EmptyObjectSinkAdapter.getSinks()ObjectSinkPropagator.getSinks()SingleObjectSinkAdapter.getSinks()Methods in org.drools.core.reteoo with parameters of type ObjectSinkModifier and TypeMethodDescriptionCompositeObjectSinkAdapter.addObjectSink(ObjectSink sink) CompositeObjectSinkAdapter.addObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) CompositePartitionAwareObjectSinkAdapter.addObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) EmptyObjectSinkAdapter.addObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) voidEntryPointNode.addObjectSink(ObjectSink objectSink) Adds theObjectSinkso that it may receiveObjectspropagated from thisObjectSource.ObjectSinkPropagator.addObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) voidObjectSource.addObjectSink(ObjectSink objectSink) Adds theObjectSinkso that it may receiveFactHandleImplpropagated from thisObjectSource.voidRete.addObjectSink(ObjectSink objectSink) Adds theObjectSinkso that it may receiveObjectspropagated from thisObjectSource.SingleObjectSinkAdapter.addObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) voidCompositePartitionAwareObjectSinkAdapter.changeSinkPartition(ObjectSink sink, RuleBasePartitionId oldPartition, RuleBasePartitionId newPartition, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) default voidObjectSinkPropagator.changeSinkPartition(ObjectSink sink, RuleBasePartitionId oldPartition, RuleBasePartitionId newPartition, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) protected voidCompositeObjectSinkAdapter.doPropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator, ObjectSink sink) This is a Hook method for subclasses to override.protected voidCompositeObjectSinkAdapter.doPropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator, ObjectSink sink) CompositeObjectSinkAdapter.removeObjectSink(ObjectSink sink) CompositePartitionAwareObjectSinkAdapter.removeObjectSink(ObjectSink sink) EmptyObjectSinkAdapter.removeObjectSink(ObjectSink sink) voidEntryPointNode.removeObjectSink(ObjectSink objectSink) ObjectSinkPropagator.removeObjectSink(ObjectSink sink) voidObjectSource.removeObjectSink(ObjectSink objectSink) Removes theObjectSinkvoidRete.removeObjectSink(ObjectSink objectSink) SingleObjectSinkAdapter.removeObjectSink(ObjectSink sink) static voidSingleObjectSinkAdapter.staticDoLinkRiaNode(ObjectSink sink, ReteEvaluator reteEvaluator) static voidSingleObjectSinkAdapter.staticDoUnlinkRiaNode(ObjectSink sink, ReteEvaluator reteEvaluator) voidAlphaNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) voidEntryPointNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) abstract voidObjectSource.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) voidObjectTypeNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) voidRete.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory wm) voidRightInputAdapterNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory wm) voidWindowNode.updateSink(ObjectSink sink, PropagationContext context, InternalWorkingMemory workingMemory) Constructors in org.drools.core.reteoo with parameters of type ObjectSink