org.drools.reteoo
Class PartitionTaskManager.FactAction

java.lang.Object
  extended by org.drools.reteoo.PartitionTaskManager.FactAction
All Implemented Interfaces:
Externalizable, Serializable, Comparable<PartitionTaskManager.Action>, PartitionTaskManager.Action
Direct Known Subclasses:
PartitionTaskManager.FactAssertAction
Enclosing class:
PartitionTaskManager

public abstract static class PartitionTaskManager.FactAction
extends Object
implements PartitionTaskManager.Action, Externalizable

An abstract super class for all handle-related actions

See Also:
Serialized Form

Field Summary
protected  PropagationContext context
           
protected  InternalFactHandle handle
           
protected  int priority
           
protected  ObjectSink sink
           
 
Fields inherited from interface org.drools.reteoo.PartitionTaskManager.Action
PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_NORMAL
 
Constructor Summary
PartitionTaskManager.FactAction()
           
PartitionTaskManager.FactAction(InternalFactHandle handle, PropagationContext context, ObjectSink sink, int priority)
           
 
Method Summary
 int compareTo(PartitionTaskManager.Action o)
           
abstract  void execute(InternalWorkingMemory workingMemory)
           
 int getPriority()
           
 void readExternal(ObjectInput in)
           
 String toString()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

handle

protected InternalFactHandle handle

context

protected PropagationContext context

sink

protected ObjectSink sink

priority

protected int priority
Constructor Detail

PartitionTaskManager.FactAction

public PartitionTaskManager.FactAction()

PartitionTaskManager.FactAction

public PartitionTaskManager.FactAction(InternalFactHandle handle,
                                       PropagationContext context,
                                       ObjectSink sink,
                                       int priority)
Method Detail

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

getPriority

public int getPriority()
Specified by:
getPriority in interface PartitionTaskManager.Action

compareTo

public int compareTo(PartitionTaskManager.Action o)
Specified by:
compareTo in interface Comparable<PartitionTaskManager.Action>

execute

public abstract void execute(InternalWorkingMemory workingMemory)
Specified by:
execute in interface PartitionTaskManager.Action

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.