0.10.8-alpha
ca.uqac.lif.cep.functions.Variable Class Referenceabstract

A function that acts as a placeholder for a value to be computed at a later time. More...

Public Member Functions

 Variable ()
 Creates a new placeholder. More...
 
void evaluate (Object[] inputs, Object[] outputs)
 
int getInputArity ()
 
int getOutputArity ()
 
void reset ()
 
void getInputTypesFor (Set< Class<?>> classes, int index)
 
Class<?> getOutputTypeFor (int index)
 
- Public Member Functions inherited from ca.uqac.lif.cep.functions.Function
void evaluate (Object[] inputs, Object[] outputs, Context context)
 Evaluates the outputs of the function, given some inputs. More...
 
abstract void evaluate (Object[] inputs, Object[] outputs, Context context, EventTracker tracker)
 Evaluates the outputs of the function, given some inputs. More...
 
void evaluate (Object[] inputs, Object[] outputs)
 Evaluates the outputs of the function, given some inputs. More...
 
boolean evaluatePartial (Object[] inputs, Object[] outputs, Context context)
 Evaluates the outputs of the function, given some inputs. More...
 
boolean evaluateLazy (Object[] inputs, Object[] outputs)
 Attempts a lazy evaluation of the function, given some inputs. More...
 
abstract int getInputArity ()
 Gets the function's input arity, i.e. More...
 
abstract int getOutputArity ()
 Gets the function's output arity, i.e. More...
 
void reset ()
 Resets the function to its initial state. More...
 
abstract void getInputTypesFor (Set< Class<?>> classes, int index)
 Populates the set of classes accepted by the function for its i-th input. More...
 
abstract Class<?> getOutputTypeFor (int index)
 Returns the type of the events produced by the function for its i-th output. More...
 
Future< Object[]> evaluateFast (Object[] inputs, Object[] outputs, Context context, ExecutorService service)
 Utility method that delegates the call to evaluate() More...
 
final Function duplicate ()
 Duplicates an object and sets it to its initial state. More...
 
abstract Function duplicate (boolean with_state)
 Duplicates an object. More...
 
Object print (ObjectPrinter<?> printer)
 
final Function read (ObjectReader<?> reader, Object o) throws FunctionException
 Reads the content of a function from a serialized object. More...
 

Additional Inherited Members

- Static Public Attributes inherited from ca.uqac.lif.cep.functions.Function
static final int s_maxInputArity = 10
 The maximum input arity that a function can have. More...
 
- Protected Member Functions inherited from ca.uqac.lif.cep.functions.Function
Object printState ()
 Produces an object that represents the state of the current function. More...
 
Function readState (Object o)
 Reads the state of a function and uses it to create a new instance. More...
 

Detailed Description

A function that acts as a placeholder for a value to be computed at a later time.

Author
Sylvain Hallé
Since
0.3

Definition at line 28 of file Variable.java.

Constructor & Destructor Documentation

◆ Variable()

ca.uqac.lif.cep.functions.Variable.Variable ( )

Creates a new placeholder.

Definition at line 33 of file Variable.java.

Member Function Documentation

◆ evaluate()

void ca.uqac.lif.cep.functions.Variable.evaluate ( Object []  inputs,
Object []  outputs 
)

Definition at line 39 of file Variable.java.

◆ getInputArity()

int ca.uqac.lif.cep.functions.Variable.getInputArity ( )

Definition at line 45 of file Variable.java.

◆ getInputTypesFor()

void ca.uqac.lif.cep.functions.Variable.getInputTypesFor ( Set< Class<?>>  classes,
int  index 
)

Definition at line 63 of file Variable.java.

◆ getOutputArity()

int ca.uqac.lif.cep.functions.Variable.getOutputArity ( )

Definition at line 51 of file Variable.java.

◆ getOutputTypeFor()

Class<?> ca.uqac.lif.cep.functions.Variable.getOutputTypeFor ( int  index)

Definition at line 69 of file Variable.java.

◆ reset()

void ca.uqac.lif.cep.functions.Variable.reset ( )

Definition at line 57 of file Variable.java.


The documentation for this class was generated from the following file: