Class

it.unibo.scafi.incarnations

AbstractTestIncarnation

Related Doc: package incarnations

Permalink

class AbstractTestIncarnation extends BasicAbstractIncarnation with BasicSpatialAbstraction with BasicTimeAbstraction

Linear Supertypes
BasicTimeAbstraction, BasicAbstractIncarnation, Incarnation, TimeAbstraction, BasicSpatialAbstraction, MetricSpatialAbstraction, SpatialAbstraction, SpaceTimeAwarePlatform, TimeAwarePlatform, SpaceAwarePlatform, Platform, RichLanguage, Engine, Semantics, Language, Core, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractTestIncarnation
  2. BasicTimeAbstraction
  3. BasicAbstractIncarnation
  4. Incarnation
  5. TimeAbstraction
  6. BasicSpatialAbstraction
  7. MetricSpatialAbstraction
  8. SpatialAbstraction
  9. SpaceTimeAwarePlatform
  10. TimeAwarePlatform
  11. SpaceAwarePlatform
  12. Platform
  13. RichLanguage
  14. Engine
  15. Semantics
  16. Language
  17. Core
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractTestIncarnation()

    Permalink

Type Members

  1. trait AggregateComputation[T] extends ExecutionTemplate with FieldCalculusSyntax with Serializable

    Permalink
    Definition Classes
    Incarnation
  2. trait AggregateInterpreter extends ExecutionTemplate with FieldCalculusSyntax with Serializable

    Permalink
    Definition Classes
    Incarnation
  3. trait AggregateProgram extends AggregateInterpreter

    Permalink
    Definition Classes
    Incarnation
  4. trait AggregateProgramSchema extends ProgramSchema

    Permalink
    Definition Classes
    Semantics
  5. abstract class BaseContextImpl extends Context with ContextOps with Serializable

    Permalink
    Definition Classes
    Engine
  6. class Basic3DSpace[E] extends space.BasicSpatialAbstraction.MutableMetricSpace[E] with EuclideanStrategy with Serializable

    Permalink
    Definition Classes
    BasicSpatialAbstraction
  7. class BasicAggregateInterpreter extends AggregateInterpreter

    Permalink
    Definition Classes
    Incarnation
  8. trait Builtins extends AnyRef

    Permalink
    Definition Classes
    RichLanguage
  9. type CONTEXT = Context with ContextOps

    Permalink

    The input of a computation round in a node Bounded as of Context interface

    The input of a computation round in a node Bounded as of Context interface

    Definition Classes
    EngineSemanticsCore
  10. trait Constructs extends AnyRef

    Permalink

    A field-calculus "behaviour" inherits from this trait.

    A field-calculus "behaviour" inherits from this trait. Differences wrt the paper version are: - foldhood is given a "universal quantification" semantics - neighbour exposes whether we are in one such quantification - mid is so foundational that we put it here

    A consequence is that we do not have field types, only locals: so we integrate at best with Scala

    Definition Classes
    Language
  11. trait ConstructsSemantics extends Constructs

    Permalink
    Definition Classes
    Semantics
  12. trait Context extends AnyRef

    Permalink
    Definition Classes
    Core
  13. class ContextImpl extends BaseContextImpl

    Permalink
    Definition Classes
    Engine
  14. trait ContextOps extends AnyRef

    Permalink
    Definition Classes
    Semantics
  15. type D = Double

    Permalink
    Definition Classes
    BasicSpatialAbstraction → MetricSpatialAbstraction
  16. trait DistanceStrategy extends AnyRef

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  17. type EXECUTION = AggregateInterpreter

    Permalink

    A computation round, as an I/O function

    A computation round, as an I/O function

    Definition Classes
    BasicAbstractIncarnationSemanticsCore
  18. type EXPORT = Export with ExportOps with Serializable

    Permalink

    The output of a computation round in a node Bounded to have at least a root element, as of Export interface

    The output of a computation round in a node Bounded to have at least a root element, as of Export interface

    Definition Classes
    EngineSemanticsCore
  19. class EngineFactory extends Factory with Serializable

    Permalink
    Definition Classes
    Engine
  20. trait EuclideanStrategy extends space.BasicSpatialAbstraction.DistanceStrategy with space.BasicSpatialAbstraction.NeighbouringRelation with Serializable

    Permalink
    Definition Classes
    BasicSpatialAbstraction
  21. trait ExecutionTemplate extends (CONTEXT) ⇒ EXPORT with ConstructsSemantics with ProgramSchema

    Permalink

    It implements the whole operational semantics.

    It implements the whole operational semantics.

    Definition Classes
    Semantics
  22. trait Export extends AnyRef

    Permalink
    Definition Classes
    Core
  23. class ExportImpl extends Export with ExportOps with Serializable

    Permalink
    Definition Classes
    Engine
  24. trait ExportOps extends AnyRef

    Permalink
    Definition Classes
    Semantics
  25. type FACTORY = Factory

    Permalink
    Definition Classes
    EngineSemantics
  26. trait Factory extends AnyRef

    Permalink
    Definition Classes
    Semantics
  27. trait FieldCalculusSyntax extends Constructs with Builtins

    Permalink
    Definition Classes
    Incarnation
  28. sealed case class FoldHood[A](index: Int) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  29. sealed case class FunCall[A](index: Int, funId: Any) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  30. type ID = Int

    Permalink

    The unique identifier of a node

    The unique identifier of a node

    Definition Classes
    BasicAbstractIncarnationCore
  31. type LSNS = String

    Permalink

    Name of local sensors (sensors receiving information from a node)

    Name of local sensors (sensors receiving information from a node)

    Definition Classes
    BasicAbstractIncarnationCore
  32. trait MetricSpace[E] extends space.MetricSpatialAbstraction.Space[E] with DistanceStrategy

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  33. trait MutableMetricSpace[E] extends MetricSpace[E] with space.MetricSpatialAbstraction.MutableSpace[E]

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  34. trait MutableSpace[E] extends Space[E]

    Permalink
    Definition Classes
    SpatialAbstraction
  35. type NSNS = String

    Permalink

    Name of neighbourhood sensors (sensors receiving information from neighbours, like estimated distances)

    Name of neighbourhood sensors (sensors receiving information from neighbours, like estimated distances)

    Definition Classes
    BasicAbstractIncarnationCore
  36. sealed case class Nbr[A](index: Int) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  37. case class NbrSensorUnknownException(selfId: Semantics.ID, name: Semantics.NSNS, nbr: Semantics.ID) extends Exception with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  38. trait NeighbouringRelation extends AnyRef

    Permalink
    Definition Classes
    SpatialAbstraction
  39. case class OutOfDomainException(selfId: Semantics.ID, nbr: Semantics.ID, path: Path) extends Exception with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  40. abstract type P <: Point3D

    Permalink
    Definition Classes
    BasicSpatialAbstraction → SpatialAbstraction
  41. trait Path extends AnyRef

    Permalink
    Definition Classes
    Semantics
  42. class PathImpl extends Path with Equals with Serializable

    Permalink
    Definition Classes
    Engine
  43. trait ProgramSchema extends AnyRef

    Permalink
    Definition Classes
    Semantics
  44. sealed case class Rep[A](index: Int) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  45. trait RoundVM extends AnyRef

    Permalink
    Definition Classes
    Semantics
  46. class RoundVMImpl extends RoundVM

    Permalink
    Definition Classes
    Semantics
  47. type SPACE[E] = Basic3DSpace[E]

    Permalink
    Definition Classes
    BasicSpatialAbstraction → MetricSpatialAbstraction → SpatialAbstraction
  48. sealed case class Scope[K](key: K) extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  49. case class SensorUnknownException(selfId: Semantics.ID, name: Semantics.LSNS) extends Exception with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  50. trait Slot extends Serializable

    Permalink
    Definition Classes
    Semantics
  51. trait Space[E] extends NeighbouringRelation

    Permalink
    Definition Classes
    SpatialAbstraction
  52. trait SpaceAwareDevice extends AnyRef

    Permalink
    Definition Classes
    SpaceAwarePlatform
  53. trait SpaceTimeAwareDevice extends (SpaceTimeAwarePlatform.this)#SpaceAwareDevice with (SpaceTimeAwarePlatform.this)#TimeAwareDevice

    Permalink
    Definition Classes
    SpaceTimeAwarePlatform
  54. trait StandardSensors extends AnyRef

    Permalink
    Definition Classes
    Incarnation
  55. type Time = LocalDateTime

    Permalink
    Definition Classes
    BasicTimeAbstraction → TimeAbstraction
  56. trait TimeAwareDevice extends AnyRef

    Permalink
    Definition Classes
    TimeAwarePlatform

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Builtins extends Serializable

    Permalink
    Definition Classes
    RichLanguage
  5. val LSNS_DELTA_TIME: String

    Permalink
  6. val LSNS_POSITION: String

    Permalink
  7. val LSNS_TIME: String

    Permalink
  8. val LSNS_TIMESTAMP: String

    Permalink
  9. val NBR_DELAY: String

    Permalink
  10. val NBR_LAG: String

    Permalink
  11. val NBR_RANGE_NAME: String

    Permalink
  12. val NBR_VECTOR: String

    Permalink
  13. object RoundVMImpl

    Permalink
    Definition Classes
    Semantics
  14. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  15. def buildNewSpace[E](elems: Iterable[(E, P)]): SPACE[E]

    Permalink
    Definition Classes
    BasicSpatialAbstraction → SpatialAbstraction
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. implicit val factory: EngineFactory

    Permalink
    Definition Classes
    EngineSemantics
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. implicit val interopID: Interop[ID]

    Permalink
    Definition Classes
    BasicAbstractIncarnationEngine
  24. implicit val interopLSNS: Interop[LSNS]

    Permalink
    Definition Classes
    BasicAbstractIncarnationEngine
  25. implicit val interopNSNS: Interop[NSNS]

    Permalink
    Definition Classes
    BasicAbstractIncarnationEngine
  26. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  27. implicit val linearID: Linearizable[ID]

    Permalink
    Definition Classes
    BasicAbstractIncarnationEngine
  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. implicit val positionOrdering: Ordering[P]

    Permalink
    Definition Classes
    BasicSpatialAbstraction → MetricSpatialAbstraction
  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  33. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  34. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from BasicTimeAbstraction

Inherited from BasicAbstractIncarnation

Inherited from Incarnation

Inherited from TimeAbstraction

Inherited from BasicSpatialAbstraction

Inherited from MetricSpatialAbstraction

Inherited from SpatialAbstraction

Inherited from SpaceTimeAwarePlatform

Inherited from TimeAwarePlatform

Inherited from SpaceAwarePlatform

Inherited from Platform

Inherited from RichLanguage

Inherited from Engine

Inherited from Semantics

Inherited from Language

Inherited from Core

Inherited from AnyRef

Inherited from Any

Ungrouped