Codota Logo
CollectNode
Code IndexAdd Codota to your IDE (free)

How to use
CollectNode
in
jadex.rules.rulesystem.rete.nodes

Best Java code snippets using jadex.rules.rulesystem.rete.nodes.CollectNode (Showing top 9 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Charset c =
  • Codota IconString charsetName;Charset.forName(charsetName)
  • Codota IconCharset.defaultCharset()
  • Codota IconContentType contentType;contentType.getCharset()
  • Smart code suggestions by Codota
}
origin: net.sourceforge.jadex/jadex-rules

/**
 *  Add a new collect node. 
 *  @param eva The constraint evaluator.
 *  @param context The build context.
 */
protected void addCollectNode(IConstraintEvaluator[] evas, int tuplecnt, BuildContext context)
{
  INode node = new CollectNode(context.getRootNode().getNextNodeId(), tuplecnt, evas);
  connectLeft(context.getLastBetaNode(), node, context);
  context.setLastBetaNode(node);
}
origin: org.activecomponents.jadex/jadex-rules

if(!getRelevantAttributes().contains(type))
  return;
Tuple indextuple = createIndexTuple(state, left, mem);
CollectMemory nodemem = (CollectMemory)mem.getNodeMemory(this);
Tuple resulttuple = nodemem.getWorkingTuple(indextuple);
boolean affected = isAffected(type);
  boolean check = checkConstraints(resulttuple, state);
    propagateRemovalToTupleConsumers(resulttuple, state, mem, agenda);
    propagateAdditionToTupleConsumers(resulttuple, state, mem, agenda);
    propagateModificationToTupleConsumers(resulttuple, type, oldvalue, newvalue, 
      state, mem, agenda);
  if(contains)
    propagateModificationToTupleConsumers(resulttuple, type, oldvalue, newvalue, 
      state, mem, agenda);
origin: net.sourceforge.jadex/jadex-rules

state.getProfiler().start(IProfiler.TYPE_NODEEVENT, IProfiler.NODEEVENT_TUPLEREMOVED);
Tuple indextuple = createIndexTuple(state, left, mem);
CollectMemory nodemem = (CollectMemory)mem.getNodeMemory(this);
Tuple resulttuple = nodemem.getWorkingTuple(indextuple);
    propagateRemovalToTupleConsumers(resulttuple, state, mem, agenda);
  if(checkConstraints(resulttuple, state))
      propagateAdditionToTupleConsumers(resulttuple, state, mem, agenda);
      propagateModificationToTupleConsumers(resulttuple, null, null, resulttuple, state, mem, agenda);
      propagateRemovalToTupleConsumers(resulttuple, state, mem, agenda);
origin: net.sourceforge.jadex/jadex-rules-tools

ret.put("Tuple index:", Integer.valueOf(n.getTupleIndex()));
IConstraintEvaluator[] evas = n.getConstraintEvaluators();
for(int i=0; evas!=null && i<evas.length; i++)
origin: org.activecomponents.jadex/jadex-rules

state.getProfiler().start(IProfiler.TYPE_NODEEVENT, IProfiler.NODEEVENT_TUPLEREMOVED);
Tuple indextuple = createIndexTuple(state, left, mem);
CollectMemory nodemem = (CollectMemory)mem.getNodeMemory(this);
Tuple resulttuple = nodemem.getWorkingTuple(indextuple);
    propagateRemovalToTupleConsumers(resulttuple, state, mem, agenda);
  if(checkConstraints(resulttuple, state))
      propagateAdditionToTupleConsumers(resulttuple, state, mem, agenda);
      propagateModificationToTupleConsumers(resulttuple, null, null, resulttuple, state, mem, agenda);
      propagateRemovalToTupleConsumers(resulttuple, state, mem, agenda);
origin: net.sourceforge.jadex/jadex-rules

state.getProfiler().start(IProfiler.TYPE_NODEEVENT, IProfiler.NODEEVENT_TUPLEADDED);
Tuple indextuple = createIndexTuple(state, left, mem);
CollectMemory nodemem = (CollectMemory)mem.getNodeMemory(this);
if(checkConstraints(resulttuple, state))
    propagateAdditionToTupleConsumers(resulttuple, state, mem, agenda);
    propagateModificationToTupleConsumers(resulttuple, null, null, resulttuple, state, mem, agenda);
    propagateRemovalToTupleConsumers(resulttuple, state, mem, agenda);
origin: net.sourceforge.jadex/jadex-rules

if(!getRelevantAttributes().contains(type))
  return;
Tuple indextuple = createIndexTuple(state, left, mem);
CollectMemory nodemem = (CollectMemory)mem.getNodeMemory(this);
Tuple resulttuple = nodemem.getWorkingTuple(indextuple);
boolean affected = isAffected(type);
  boolean check = checkConstraints(resulttuple, state);
    propagateRemovalToTupleConsumers(resulttuple, state, mem, agenda);
    propagateAdditionToTupleConsumers(resulttuple, state, mem, agenda);
    propagateModificationToTupleConsumers(resulttuple, type, oldvalue, newvalue, 
      state, mem, agenda);
  if(contains)
    propagateModificationToTupleConsumers(resulttuple, type, oldvalue, newvalue, 
      state, mem, agenda);
origin: org.activecomponents.jadex/jadex-rules

/**
 *  Add a new collect node. 
 *  @param eva The constraint evaluator.
 *  @param context The build context.
 */
protected void addCollectNode(IConstraintEvaluator[] evas, int tuplecnt, BuildContext context)
{
  INode node = new CollectNode(context.getRootNode().getNextNodeId(), tuplecnt, evas);
  connectLeft(context.getLastBetaNode(), node, context);
  context.setLastBetaNode(node);
}
origin: org.activecomponents.jadex/jadex-rules

state.getProfiler().start(IProfiler.TYPE_NODEEVENT, IProfiler.NODEEVENT_TUPLEADDED);
Tuple indextuple = createIndexTuple(state, left, mem);
CollectMemory nodemem = (CollectMemory)mem.getNodeMemory(this);
if(checkConstraints(resulttuple, state))
    propagateAdditionToTupleConsumers(resulttuple, state, mem, agenda);
    propagateModificationToTupleConsumers(resulttuple, null, null, resulttuple, state, mem, agenda);
    propagateRemovalToTupleConsumers(resulttuple, state, mem, agenda);
jadex.rules.rulesystem.rete.nodesCollectNode

Javadoc

The purpose of a collect node is to compress a number of tuples to a new tuple, which contains a multi slot. Example: Incoming tuples are: [a, b, d1] [a, b, d2] [a, c, d3] [a, c, d1] -> [a, b, {d1, d2}] [a, c, {d3, d1}]

Most used methods

  • <init>
    Create a new beta node.
  • checkConstraints
    Check the constraints with respect to the object.
  • createIndexTuple
    Create an index tuple from a tuple. The index tuple excludes the index position at which the compres
  • getRelevantAttributes
    Get the set of relevant attribute types.
  • isAffected
    Test if the node is affected from a modification.
  • propagateAdditionToTupleConsumers
    Propagate a new tuple to all tuple consumers.
  • propagateModificationToTupleConsumers
    Propagate a modified object to all object consumers.
  • propagateRemovalToTupleConsumers
    Propagate a removed tuple to all tuple consumers.
  • getConstraintEvaluators
    Get the evaluators.
  • getTupleIndex
    Get the tuple index.

Popular in Java

  • Start an intent from android
  • requestLocationUpdates (LocationManager)
  • orElseThrow (Optional)
  • addToBackStack (FragmentTransaction)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • TimerTask (java.util)
    A task that can be scheduled for one-time or repeated execution by a Timer.
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement.A servlet is a small Java program that runs within
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now