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 simple Variable.Local implementation can be used. For global functions (functions used concurrently by multiple threads) the Variable.Global implementation with context-local settings is recommended.

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    This class represents a simple Variable implementation with context-local values.
    static class 
    This class represents a simple Variable implementation for functions not shared between threads (non static).
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the symbol for this variable.

    Methods inherited from interface javolution.lang.Reference

    get, set
  • Method Details

    • getSymbol

      String getSymbol()
      Returns the symbol for this variable.
      Returns:
      this variable's symbol.