Interface Variable<X>
-
- All Superinterfaces:
javolution.lang.Reference<X>
- All Known Implementing Classes:
Variable.Global
,Variable.Local
public interface Variable<X> extends javolution.lang.Reference<X>
This interface represents a symbol on whose value a
Function
depends. If the functions is not shared between multiple-threads the simpleVariable.Local
implementation can be used. For global functions (functions used concurrently by multiple threads) theVariable.Global
implementation withcontext-local
settings is recommended.- See Also:
Function.evaluate()
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Variable.Global<X>
This class represents a simpleVariable
implementation withcontext-local
values.static class
Variable.Local<X>
This class represents a simpleVariable
implementation for functions not shared between threads (non static).
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getSymbol()
Returns the symbol for this variable.
-
-
-
Method Detail
-
getSymbol
String getSymbol()
Returns the symbol for this variable.- Returns:
- this variable's symbol.
-
-