Trait

it.unibo.scafi.incarnations

BasicAbstractActorIncarnation

Related Doc: package incarnations

Permalink

trait BasicAbstractActorIncarnation extends BasicAbstractDistributedIncarnation with Platform

Linear Supertypes
Platform, PlatformCodeMobilitySupport, PlatformAPIFacade, PlatformSensors, PlatformDevices, PlatformSchedulers, PlatformActors, PlatformMessages, BasicAbstractDistributedIncarnation, Platform, distrib.PlatformSettings, PlatformAPIFacade, BasicAbstractIncarnation, Incarnation, TimeAbstraction, BasicSpatialAbstraction, MetricSpatialAbstraction, SpatialAbstraction, SpaceTimeAwarePlatform, TimeAwarePlatform, SpaceAwarePlatform, Platform, RichLanguage, Engine, Semantics, Language, Core, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BasicAbstractActorIncarnation
  2. Platform
  3. PlatformCodeMobilitySupport
  4. PlatformAPIFacade
  5. PlatformSensors
  6. PlatformDevices
  7. PlatformSchedulers
  8. PlatformActors
  9. PlatformMessages
  10. BasicAbstractDistributedIncarnation
  11. Platform
  12. PlatformSettings
  13. PlatformAPIFacade
  14. BasicAbstractIncarnation
  15. Incarnation
  16. TimeAbstraction
  17. BasicSpatialAbstraction
  18. MetricSpatialAbstraction
  19. SpatialAbstraction
  20. SpaceTimeAwarePlatform
  21. TimeAwarePlatform
  22. SpaceAwarePlatform
  23. Platform
  24. RichLanguage
  25. Engine
  26. Semantics
  27. Language
  28. Core
  29. AnyRef
  30. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractActorSystemFacade extends (PlatformAPIFacade.this)#AbstractSystemFacade

    Permalink

    Represents the façade towards the logical (sub)system.

    Represents the façade towards the logical (sub)system. Responsibilities

    • Creation of device
    Definition Classes
    PlatformAPIFacade
  2. trait AbstractDeviceManager extends AnyRef

    Permalink
    Definition Classes
    PlatformAPIFacade
  3. trait AbstractPlatformFacade extends AnyRef

    Permalink
    Definition Classes
    PlatformAPIFacade
  4. trait AbstractSystemFacade extends AnyRef

    Permalink
    Definition Classes
    PlatformAPIFacade
  5. case class Ack(id: (PlatformMessages.this)#ID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  6. trait ActorPlatformConfigurator extends (PlatformAPIFacade.this)#PlatformConfigurator

    Permalink

    Objects of this class are responsible for the configuration of the actor-based platform.

    Objects of this class are responsible for the configuration of the actor-based platform. The façade interface allows the creation of a platform façade.

    Definition Classes
    PlatformAPIFacade
  7. trait ActuatorManagementBehavior extends BasicActorBehavior

    Permalink

    Defines a behavior for managing actuators.

    Defines a behavior for managing actuators.

    Definition Classes
    PlatformDevices
  8. class AggregateApplicationActor extends Actor

    Permalink

    This is the top-level actor for a given aggregate application in the current subsystem.

    This is the top-level actor for a given aggregate application in the current subsystem. Responsibilities

    • Creation of devices
    • Supervision of devices (as a consequence of previous point)
    Definition Classes
    PlatformActors
  9. case class AggregateApplicationSettings(name: String = "untitled", program: () ⇒ Option[(distrib.PlatformSettings.this)#ExecutionTemplate] = () => None) extends Product with Serializable

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

    Permalink
    Definition Classes
    Incarnation
  11. trait AggregateProgram extends AggregateInterpreter

    Permalink
    Definition Classes
    Incarnation
  12. trait AggregateProgramSchema extends ProgramSchema

    Permalink
    Definition Classes
    Semantics
  13. sealed trait AsyncExecStrategy extends (distrib.PlatformSettings.this)#ExecStrategy

    Permalink
    Definition Classes
    PlatformSettings
  14. class AutonomousScheduler extends Actor with (PlatformSchedulers.this)#GenericScheduler with PeriodicBehavior

    Permalink

    An autonomous scheduler decides how to schedule by applying some ExecStrategy {{strategy}}.

    An autonomous scheduler decides how to schedule by applying some ExecStrategy {{strategy}}. Notes:

    • If {{initialDelay}} is {{None}}, then the scheduler must be externally activated (only the first time). It can be seen as an autonomous self-reduction of autonomy.
    • This scheduler is not entirely autonomous, as it needs some external entity to tell it (via MsgWithDevices msg) what devices are schedulables and what their references are.
    Definition Classes
    PlatformSchedulers
  15. abstract class BaseContextImpl extends core.Engine.Context with core.Engine.ContextOps with Serializable

    Permalink
    Definition Classes
    Engine
  16. trait BaseDeviceActor extends Actor

    Permalink

    Base trait for all device actors.

    Base trait for all device actors.

    Definition Classes
    PlatformDevices
  17. trait BaseNbrManagementBehavior extends BasicActorBehavior

    Permalink

    Defines a behavior for managing neighbours' info.

    Defines a behavior for managing neighbours' info.

    Definition Classes
    PlatformDevices
  18. class Basic3DSpace[E] extends space.BasicSpatialAbstraction.MutableMetricSpace[E] with EuclideanStrategy with Serializable

    Permalink
    Definition Classes
    BasicSpatialAbstraction
  19. class BasicAggregateInterpreter extends AggregateInterpreter

    Permalink
    Definition Classes
    Incarnation
  20. class BasicDeviceManager extends (PlatformAPIFacade.this)#AbstractDeviceManager with Serializable

    Permalink

    Represents the management façade for a single device.

    Represents the management façade for a single device. Responsibilities

    • Sensor/actuator attachment
    Definition Classes
    PlatformAPIFacade
  21. class BasicMain extends (PlatformAPIFacade.this)#SystemMain

    Permalink
    Definition Classes
    PlatformAPIFacade
  22. trait Builtins extends AnyRef

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

    Permalink
    Definition Classes
    Engine → Semantics → Core
  24. class CmdLineMain extends (PlatformAPIFacade.this)#SystemMain

    Permalink
    Definition Classes
    PlatformAPIFacade
  25. trait CodeMobilitySupportBehavior extends AnyRef

    Permalink

    Behavior for an actor that allows code to be shipped to some recipient actors.

    Behavior for an actor that allows code to be shipped to some recipient actors.

    Definition Classes
    PlatformCodeMobilitySupport
  26. trait ComputationDeviceActor extends (PlatformDevices.this)#BaseDeviceActor with BasicActorBehavior with (PlatformDevices.this)#SensingBehavior with (PlatformDevices.this)#SensorManagementBehavior with (PlatformDevices.this)#ActuatorManagementBehavior with (PlatformDevices.this)#BaseNbrManagementBehavior

    Permalink

    Defines a "full" device that, in addition to sensing (SensingBehavior), it also performs a computation, locally, using an {{aggregateExecutor}}.

    Defines a "full" device that, in addition to sensing (SensingBehavior), it also performs a computation, locally, using an {{aggregateExecutor}}.

    Definition Classes
    PlatformDevices
  27. trait ConfigurableSettings[S] extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  28. trait Constructs extends AnyRef

    Permalink
    Definition Classes
    Language
  29. trait ConstructsSemantics extends core.Semantics.Constructs

    Permalink
    Definition Classes
    Semantics
  30. trait Context extends AnyRef

    Permalink
    Definition Classes
    Core
  31. class ContextImpl extends BaseContextImpl

    Permalink
    Definition Classes
    Engine
  32. trait ContextOps extends AnyRef

    Permalink
    Definition Classes
    Semantics
  33. type D = Double

    Permalink
    Definition Classes
    BasicSpatialAbstraction → MetricSpatialAbstraction
  34. case class DelayedDeviceExecStrategy(initial: Option[FiniteDuration] = None, delay: FiniteDuration = 1 second) extends (distrib.PlatformSettings.this)#DeviceExecStrategy with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  35. case class DeploymentSettings(host: String = "127.0.0.1", port: Int = 9000) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  36. case class DevInfo(nid: (PlatformMessages.this)#ID, ref: ActorRef) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  37. case class DeviceConfigurationSettings(ids: Set[(distrib.PlatformSettings.this)#ID] = Set(), nbs: Map[(distrib.PlatformSettings.this)#ID, Set[(distrib.PlatformSettings.this)#ID]] = Map()) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  38. case class DeviceDelegated(strategy: (distrib.PlatformSettings.this)#DeviceExecStrategy) extends (distrib.PlatformSettings.this)#ExecScope with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  39. sealed trait DeviceExecStrategy extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  40. type DeviceManager = BasicDeviceManager

    Permalink
    Definition Classes
    PlatformAPIFacade
  41. trait DistanceStrategy extends AnyRef

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  42. trait DistributedPlatformFactory extends AnyRef

    Permalink
    Definition Classes
    PlatformAPIFacade
  43. trait DynamicComputationDeviceActor extends (PlatformDevices.this)#ComputationDeviceActor with (PlatformDevices.this)#DynamicDeviceLifecycleBehavior

    Permalink

    It extends a ComputationDeviceActor with a DynamicDeviceLifecycleBehavior.

    It extends a ComputationDeviceActor with a DynamicDeviceLifecycleBehavior. In other words, the computation device has a (possibly dynamic) lifecycle that depends on the current execution scope (see ExecScope).

    Definition Classes
    PlatformDevices
  44. trait DynamicDeviceLifecycleBehavior extends LifecycleBehavior with PeriodicBehavior

    Permalink

    Defines a device lifecycle behavior that depends on the field {{execScope}.

    Defines a device lifecycle behavior that depends on the field {{execScope}. The characteristic is that the behavior is dynamic, namely, can accomodate change to its execution scope. (See ExecScope)

    Definition Classes
    PlatformDevices
  45. type EXECUTION = AggregateInterpreter

    Permalink
    Definition Classes
    BasicAbstractIncarnation → Semantics → Core
  46. type EXPORT = Export with ExportOps with Serializable

    Permalink
    Definition Classes
    Engine → Semantics → Core
  47. case class EmptyProfileSettings() extends (distrib.PlatformSettings.this)#ConfigurableSettings[(distrib.PlatformSettings.this)#EmptyProfileSettings] with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  48. class EngineFactory extends core.Engine.Factory with Serializable

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

    Permalink
    Definition Classes
    BasicSpatialAbstraction
  50. sealed trait ExecScope extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  51. sealed trait ExecStrategy extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  52. case class ExecutionSettings(scope: (distrib.PlatformSettings.this)#ExecScope = ...) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  53. trait ExecutionTemplate extends (core.Semantics.CONTEXT) ⇒ core.Semantics.EXPORT with ConstructsSemantics with ProgramSchema

    Permalink
    Definition Classes
    Semantics
  54. trait Export extends AnyRef

    Permalink
    Definition Classes
    Core
  55. class ExportImpl extends core.Engine.Export with core.Engine.ExportOps with Serializable

    Permalink
    Definition Classes
    Engine
  56. trait ExportOps extends AnyRef

    Permalink
    Definition Classes
    Semantics
  57. type FACTORY = Factory

    Permalink
    Definition Classes
    Engine → Semantics
  58. trait Factory extends AnyRef

    Permalink
    Definition Classes
    Semantics
  59. trait FieldCalculusSyntax extends Incarnation.Constructs with Incarnation.Builtins

    Permalink
    Definition Classes
    Incarnation
  60. class FileMain extends (PlatformAPIFacade.this)#SystemMain

    Permalink
    Definition Classes
    PlatformAPIFacade
  61. sealed case class FoldHood[A] extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  62. sealed case class FunCall[A] extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  63. trait GenericScheduler extends AnyRef

    Permalink

    A generic scheduler.

    A generic scheduler. When it decides or someone decides its time to schedule (reception of a GoOn msg), it determines the next device to run ({{nextToRun: ()=>Option[ID]}}) and, if any, determines the destination mailbox ({{recipientForExecution: ID=>ActorRef}}) and sends to it a schedule tick (GoOn msg).

    Definition Classes
    PlatformSchedulers
  64. case class Global(strategy: (distrib.PlatformSettings.this)#ExecStrategy) extends (distrib.PlatformSettings.this)#ExecScope with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  65. type ID = Int

    Permalink
    Definition Classes
    BasicAbstractIncarnation → Core
  66. trait Interop[T] extends Serializable

    Permalink
    Definition Classes
    Engine
  67. type LSNS = String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → Core
  68. trait Linearizable[T] extends LinearizableTo[T, Int]

    Permalink
    Definition Classes
    Engine
  69. trait LinearizableTo[T, N] extends Serializable

    Permalink
    Definition Classes
    Engine
  70. trait MetricSpace[E] extends space.MetricSpatialAbstraction.Space[E] with DistanceStrategy

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  71. trait MissingCodeManagementBehavior extends BasicActorBehavior

    Permalink

    Behavior that should support the retrieval of missing class dependencies.

    Behavior that should support the retrieval of missing class dependencies. - Missing classes are identified through a SystemMsgClassNotFound msg which is produced by the CustomSerializer when deserialization fails due to ClassNotFoundException, and replaces the original message - Then, requests for dependencies are carried out via MsgRequestClass messages - Finally, responses for dependency requests consist in MsgWithClass or MsgWithClasses messages

    This behavior uses: - The CodeMobilityExtension to dynamically access the classloader for loading classes at runtime - The LoadClassBytes utility for getting the bytes of a class

    Definition Classes
    PlatformCodeMobilitySupport
  72. case class MsgAddActuator(name: (PlatformMessages.this)#LSNS, consumer: (Any) ⇒ Unit) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  73. case class MsgAddDevice(id: (PlatformMessages.this)#ID, props: Props) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  74. case class MsgAddPushSensor(ref: ActorRef) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  75. case class MsgAddSensor(name: (PlatformMessages.this)#LSNS, provider: () ⇒ Any) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  76. case class MsgDeliverTo(id: (PlatformMessages.this)#ID, msg: Any) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  77. case class MsgDeviceLocation(id: (PlatformMessages.this)#ID, ref: ActorRef) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  78. case class MsgExport(from: (PlatformMessages.this)#ID, export: (PlatformMessages.this)#EXPORT) extends ScafiMessage with Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  79. case class MsgExports(exports: Map[(PlatformMessages.this)#ID, (PlatformMessages.this)#EXPORT]) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  80. case class MsgGetNbrSensorValue(sns: (PlatformMessages.this)#NSNS, idn: (PlatformMessages.this)#ID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  81. case class MsgGetNeighborhood(id: (PlatformMessages.this)#ID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  82. case class MsgGetNeighborhoodExports(id: (PlatformMessages.this)#ID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  83. case class MsgGetSensorValue(sns: (PlatformMessages.this)#LSNS) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  84. case class MsgLocalSensorValue[T](name: (PlatformMessages.this)#LSNS, value: T) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  85. case class MsgLookup(id: (PlatformMessages.this)#ID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  86. case class MsgMyFrequency(delay: FiniteDuration) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  87. case class MsgNbrSensorValue(name: (PlatformMessages.this)#NSNS, values: Map[(PlatformMessages.this)#ID, Any]) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  88. case class MsgNeighbor(id: (PlatformMessages.this)#ID, idn: (PlatformMessages.this)#ID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  89. case class MsgNeighborhood(id: (PlatformMessages.this)#ID, nbrs: Set[(PlatformMessages.this)#ID]) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  90. case class MsgNeighborhoodExports(id: (PlatformMessages.this)#ID, nbrs: Map[(PlatformMessages.this)#ID, Option[(PlatformMessages.this)#EXPORT]]) extends ScafiMessage with Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  91. case class MsgProgram(ap: (PlatformMessages.this)#ExecutionTemplate, dependencies: Set[Class[_]] = Set()) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  92. case class MsgRegistration(id: (PlatformMessages.this)#ID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  93. case class MsgRemoveNeighbor(idn: (PlatformMessages.this)#ID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  94. case class MsgRound(id: (PlatformMessages.this)#ID, n: Long) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  95. case class MsgSensorValue(id: (PlatformMessages.this)#ID, name: (PlatformMessages.this)#LSNS, value: Any) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  96. case class MsgSetFrequency(n: Int, unit: TimeUnit) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  97. case class MsgShipProgram(programMsg: (PlatformMessages.this)#MsgProgram) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  98. case class MsgWithDevices(devs: Map[(PlatformMessages.this)#ID, ActorRef]) extends Product with Serializable

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

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

    Permalink
    Definition Classes
    SpatialAbstraction
  101. case class MyNameIs(id: (PlatformMessages.this)#ID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  102. type NSNS = String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → Core
  103. sealed case class Nbr[A] extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  104. case class NbrInfo(nid: (Platform.this)#ID, export: Option[(Platform.this)#EXPORT] = None, mailbox: Option[ActorRef] = None, path: Option[String] = None) extends Product with Serializable

    Permalink

    This structure packages together info about a neighbor.

    This structure packages together info about a neighbor.

    Definition Classes
    Platform
  105. case class NbrSensorUnknownException extends Exception with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  106. trait NeighbouringRelation extends AnyRef

    Permalink
    Definition Classes
    SpatialAbstraction
  107. trait ObservableDeviceActor extends (PlatformDevices.this)#ComputationDeviceActor with ObservableActorBehavior

    Permalink

    Extends a ComputationDeviceActor with an ObservableActorBehavior.

    Extends a ComputationDeviceActor with an ObservableActorBehavior. In other wards, it defines a computation device actors that is also observable, that is, can handle a set of observers and can notify them when certain events occur. In particular, observers are notified:

    • When the actor starts (presentation message MyNameIs)
    • After a computation (propagating round number MsgRound and computed result/state MsgExport)
    • When the device's neighborhood MsgNeighborhood or the device's view of the neighborhood state MsgExports changes
    Definition Classes
    PlatformDevices
  108. case class OrderedExecStrategy(nextToRun: () ⇒ Option[(distrib.PlatformSettings.this)#ID]) extends (distrib.PlatformSettings.this)#AsyncExecStrategy with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  109. case class OutOfDomainException extends Exception with Product with Serializable

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

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

    Permalink
    Definition Classes
    Semantics
  112. class PathImpl extends core.Engine.Path with Equals with Serializable

    Permalink
    Definition Classes
    Engine
  113. case class PeriodicDeviceExecStrategy(initial: Option[FiniteDuration] = None, interval: FiniteDuration = 1 second) extends (distrib.PlatformSettings.this)#DeviceExecStrategy with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  114. abstract class PeriodicObservableSensorActor[T] extends PeriodicObservableInputProviderActor[(PlatformSensors.this)#LSNS, T]

    Permalink
    Definition Classes
    PlatformSensors
  115. trait PlatformConfigurator extends AnyRef

    Permalink
    Definition Classes
    PlatformAPIFacade
  116. abstract type PlatformFacade <: AbstractPlatformFacade

    Permalink
    Definition Classes
    PlatformAPIFacade
  117. case class PlatformSettings(subsystemDeployment: (distrib.PlatformSettings.this)#DeploymentSettings = DeploymentSettings(), otherSubsystems: Set[(distrib.PlatformSettings.this)#SubsystemSettings] = Set(), loglevel: String = LogLevels.Debug, codeMobilitySupport: Boolean = true) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  118. abstract type ProfileSettings <: ConfigurableSettings[ProfileSettings]

    Permalink
    Definition Classes
    PlatformSettings
  119. trait ProgramSchema extends AnyRef

    Permalink
    Definition Classes
    Semantics
  120. trait QueryableDeviceActorBehavior extends BasicActorBehavior

    Permalink

    Defines the query management behavior of a "queryable" device, i.e., a device that can be asked/queried for information.

    Defines the query management behavior of a "queryable" device, i.e., a device that can be asked/queried for information.

    Definition Classes
    PlatformDevices
  121. case class RandomExecStrategy(seed: Int) extends (distrib.PlatformSettings.this)#AsyncExecStrategy with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  122. sealed case class Rep[A] extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  123. trait RoundVM extends AnyRef

    Permalink
    Definition Classes
    Semantics
  124. class RoundVMImpl extends RoundVM

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

    Permalink
    Definition Classes
    BasicSpatialAbstraction → MetricSpatialAbstraction → SpatialAbstraction
  126. class ScafiCmdLineParser extends OptionParser[(distrib.PlatformSettings.this)#Settings]

    Permalink
    Definition Classes
    PlatformSettings
  127. sealed case class Scope[K] extends Slot with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  128. trait SensingBehavior extends BasicActorBehavior

    Permalink

    Defines the basic sensing behavior of a device.

    Defines the basic sensing behavior of a device. It might be used to represent a "minimal" device that performs no computation locally.

    Definition Classes
    PlatformDevices
  129. trait SensorManagementBehavior extends BasicActorBehavior

    Permalink

    Defines a behavior for managing sensors.

    Defines a behavior for managing sensors.

    Definition Classes
    PlatformDevices
  130. case class SensorUnknownException extends Exception with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  131. case class Settings(aggregate: (distrib.PlatformSettings.this)#AggregateApplicationSettings = AggregateApplicationSettings(), platform: (distrib.PlatformSettings.this)#PlatformSettings = PlatformSettings(), profile: (distrib.PlatformSettings.this)#ProfileSettings = ..., deviceConfig: (distrib.PlatformSettings.this)#DeviceConfigurationSettings = DeviceConfigurationSettings(), execution: (distrib.PlatformSettings.this)#ExecutionSettings = ExecutionSettings(), start: Boolean = true) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  132. trait SettingsFactory extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  133. trait Slot extends Serializable

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

    Permalink
    Definition Classes
    SpatialAbstraction
  135. trait SpaceAwareDevice extends AnyRef

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

    Permalink
    Definition Classes
    SpaceTimeAwarePlatform
  137. trait StandardSensors extends AnyRef

    Permalink
    Definition Classes
    Incarnation
  138. case class SubsystemDelegated(strategy: (distrib.PlatformSettings.this)#ExecStrategy) extends (distrib.PlatformSettings.this)#ExecScope with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  139. case class SubsystemSettings(subsystemDeployment: (distrib.PlatformSettings.this)#DeploymentSettings = DeploymentSettings(), ids: Set[(distrib.PlatformSettings.this)#ID] = Set()) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  140. abstract type SystemFacade <: AbstractSystemFacade

    Permalink
    Definition Classes
    PlatformAPIFacade
  141. trait SystemMain extends App with Serializable

    Permalink
    Definition Classes
    PlatformAPIFacade
  142. abstract type Time

    Permalink
    Definition Classes
    TimeAbstraction
  143. trait TimeAwareDevice extends AnyRef

    Permalink
    Definition Classes
    TimeAwarePlatform
  144. trait UpdateableAggregateComputationBehavior extends BasicActorBehavior with (PlatformCodeMobilitySupport.this)#MissingCodeManagementBehavior

    Permalink

    Behavior extension for a computation device that allows its aggregate computation to be updated.

    Behavior extension for a computation device that allows its aggregate computation to be updated.

    Definition Classes
    PlatformCodeMobilitySupport

Abstract Value Members

  1. abstract val platformFactory: DistributedPlatformFactory

    Permalink
    Definition Classes
    PlatformAPIFacade
  2. abstract val settingsFactory: SettingsFactory

    Permalink
    Definition Classes
    PlatformSettings

Concrete 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 AggregateApplicationActor extends Serializable

    Permalink
    Definition Classes
    PlatformActors
  5. object AggregateApplicationSettings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  6. object AutonomousScheduler extends Serializable

    Permalink
    Definition Classes
    PlatformSchedulers
  7. object DeviceConfigurationSettings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  8. object ExecutionSettings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  9. val LSNS_DELTA_TIME: String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → TimeAwarePlatform
  10. val LSNS_POSITION: String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → SpaceAwarePlatform
  11. val LSNS_TIME: String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → TimeAwarePlatform
  12. val LSNS_TIMESTAMP: String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → TimeAwarePlatform
  13. object LogLevels extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  14. val MsgGetExport: Int

    Permalink
    Definition Classes
    PlatformMessages
  15. val MsgGetIds: Int

    Permalink
    Definition Classes
    PlatformMessages
  16. val MsgGetNeighbors: Int

    Permalink
    Definition Classes
    PlatformMessages
  17. val NBR_DELAY: String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → TimeAwarePlatform
  18. val NBR_LAG: String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → TimeAwarePlatform
  19. val NBR_RANGE_NAME: String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → SpaceAwarePlatform
  20. val NBR_VECTOR: String

    Permalink
    Definition Classes
    BasicAbstractIncarnation → SpaceAwarePlatform
  21. object PlatformSettings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  22. object ReactiveDeviceExecStrategy extends (distrib.PlatformSettings.this)#DeviceExecStrategy

    Permalink
    Definition Classes
    PlatformSettings
  23. object RoundRobinStrategy extends (distrib.PlatformSettings.this)#AsyncExecStrategy with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  24. object Settings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  25. object SubsystemSettings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  26. final def asInstanceOf[T0]: T0

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def cmdLineParser: OptionParser[Settings]

    Permalink
    Definition Classes
    PlatformSettings
  30. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  32. def extendParser(p: OptionParser[Settings]): Unit

    Permalink

    Template method for extending the parser in specialized platform components.

    Template method for extending the parser in specialized platform components.

    Definition Classes
    PlatformSettings
  33. implicit val factory: EngineFactory

    Permalink
    Definition Classes
    Engine → Semantics
  34. def finalize(): Unit

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

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

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

    Permalink
    Definition Classes
    BasicAbstractIncarnation → Engine
  38. implicit val interopLSNS: Interop[LSNS]

    Permalink
    Definition Classes
    BasicAbstractIncarnation → Engine
  39. implicit val interopNSNS: Interop[NSNS]

    Permalink
    Definition Classes
    BasicAbstractIncarnation → Engine
  40. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    BasicAbstractIncarnation → Engine
  42. final def ne(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

Inherited from Platform

Inherited from PlatformAPIFacade

Inherited from PlatformSensors

Inherited from PlatformDevices

Inherited from PlatformSchedulers

Inherited from PlatformActors

Inherited from PlatformMessages

Inherited from Platform

Inherited from distrib.PlatformSettings

Inherited from PlatformAPIFacade

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