- All Superinterfaces:
Receiver
- All Known Subinterfaces:
Store
, TopDownStore
- All Known Implementing Classes:
And
, BufferedStore
, EmptyEventResultReceiver
, EmptyStore
, End
, EventResultReceiver
, ExecuteAggregation
, ExecuteConnectorBuiltin
, ExecuteDirectFilterBuiltin
, ExecuteFilterBuiltin
, ExecuteFunctionalBuiltin
, ExecuteRelationalBuiltin
, Match
, MaterializationReceiver
, Not
, ProcessImp
, RuleEvaluator
, Scatter
, SetConstants
, StoreEventResultReceiver
, SubstituteFunction
, SynchronizedBufferedStore
, TestEqual
, TopDown
, TopDownBufferedStore
, TopDownTrigger
, TopDownUnbufferedStore
, UnbufferedStore
, VariableToVariable
public interface Process
extends Receiver
- Author:
- angele
-
Method Summary
void
attach a next receiver which receives input from this
void
add a releation at the beginning
void
void
free ressources allocated by this process
void
evaluate a process during reasoning.
void
the whole evaluation is finished
int
get the arity of tuples processed here
int
get the priority of a process
int
boolean
If process is not queued for reasoning set it as queued for reasoning
boolean
is process queued for reasoning
void
void
set the executor for this process
void
mark process as queued for reasoning
void
set the stratum of this process
-
Method Details
-
getPriority
int getPriority()
get the priority of a process
- Returns:
-
-
setQueued
void setQueued(boolean stacked)
mark process as queued for reasoning
- Parameters:
stacked
-
-
isQueued
boolean isQueued()
is process queued for reasoning
- Returns:
-
isNotQueuedSetQueued
boolean isNotQueuedSetQueued()
If process is not queued for reasoning set it as queued for reasoning
- Returns:
-
setDataFlowGraph
set the executor for this process
- Parameters:
processExecutor
-
-
-
-
-
getArity
int getArity()
get the arity of tuples processed here
- Specified by:
getArity
in interface Receiver
- Returns:
- the arity of the receiver
-
addNextReceiver
attach a next receiver which receives input from this
- Parameters:
n
-
-
getTupleStore
get the tuple store
- Specified by:
getTupleStore
in interface Receiver
- Returns:
- the tuple store
-
dispose
void dispose()
free ressources allocated by this process
-
setStratum
void setStratum(int s)
set the stratum of this process
- Parameters:
s
-
-
getStratum
int getStratum()
get the stratum
- Returns:
-
nextReceiver
get next process
- Returns:
-