Object

it.unibo.scafi.incarnations

BasicActorSpatial

Related Doc: package incarnations

Permalink

object BasicActorSpatial extends BasicAbstractActorIncarnation with SpatialPlatform with BasicSpatialAbstraction with Serializable

Linear Supertypes
Serializable, Serializable, SpatialPlatform, Platform, PlatformDevices, PlatformServer, PlatformAPIFacade, BasicAbstractActorIncarnation, 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
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BasicActorSpatial
  2. Serializable
  3. Serializable
  4. SpatialPlatform
  5. Platform
  6. PlatformDevices
  7. PlatformServer
  8. PlatformAPIFacade
  9. BasicAbstractActorIncarnation
  10. Platform
  11. PlatformCodeMobilitySupport
  12. PlatformAPIFacade
  13. PlatformSensors
  14. PlatformDevices
  15. PlatformSchedulers
  16. PlatformActors
  17. PlatformMessages
  18. BasicAbstractDistributedIncarnation
  19. Platform
  20. PlatformSettings
  21. PlatformAPIFacade
  22. BasicAbstractIncarnation
  23. Incarnation
  24. TimeAbstraction
  25. BasicSpatialAbstraction
  26. MetricSpatialAbstraction
  27. SpatialAbstraction
  28. SpaceTimeAwarePlatform
  29. TimeAwarePlatform
  30. SpaceAwarePlatform
  31. Platform
  32. RichLanguage
  33. Engine
  34. Semantics
  35. Language
  36. Core
  37. AnyRef
  38. 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 AbstractServerActor extends Actor with BasicActorBehavior

    Permalink

    This actor represents the singleton, central server of a distributed aggregate system of devices.

    This actor represents the singleton, central server of a distributed aggregate system of devices. Responsibilities

    • Handles request (MsgRegistration) for entering the system
    • Keeps track of the neighborhoods
    • Receives and propagates the states of the devices
    • Provides a white-pages service: looks up the location of a given device ID
    • Represents an access point for information about the network
    Definition Classes
    PlatformServer
  5. trait AbstractSystemFacade extends AnyRef

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

    Permalink
    Definition Classes
    PlatformMessages
  7. 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
  8. trait ActuatorManagementBehavior extends BasicActorBehavior

    Permalink

    Defines a behavior for managing actuators.

    Defines a behavior for managing actuators.

    Definition Classes
    PlatformDevices
  9. 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
  10. case class AggregateApplicationSettings(name: String = "untitled", program: () ⇒ Option[(distrib.PlatformSettings.this)#ExecutionTemplate] = () => None) extends Product with Serializable

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

    Permalink
    Definition Classes
    Incarnation
  12. trait AggregateProgram extends AggregateInterpreter

    Permalink
    Definition Classes
    Incarnation
  13. trait AggregateProgramSchema extends ProgramSchema

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

    Permalink
    Definition Classes
    PlatformSettings
  15. 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
  16. abstract class BaseContextImpl extends core.Engine.Context with core.Engine.ContextOps with Serializable

    Permalink
    Definition Classes
    Engine
  17. trait BaseDeviceActor extends Actor

    Permalink

    Base trait for all device actors.

    Base trait for all device actors.

    Definition Classes
    PlatformDevices
  18. trait BaseNbrManagementBehavior extends BasicActorBehavior

    Permalink

    Defines a behavior for managing neighbours' info.

    Defines a behavior for managing neighbours' info.

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

    Permalink
    Definition Classes
    BasicSpatialAbstraction
  20. class BasicAggregateInterpreter extends AggregateInterpreter

    Permalink
    Definition Classes
    Incarnation
  21. 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
  22. class BasicMain extends (PlatformAPIFacade.this)#SystemMain

    Permalink
    Definition Classes
    PlatformAPIFacade
  23. class BasicSystemFacade extends (PlatformAPIFacade.this)#AbstractActorSystemFacade

    Permalink
    Definition Classes
    PlatformAPIFacade
  24. trait Builtins extends AnyRef

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

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

    Permalink
    Definition Classes
    PlatformAPIFacade
  27. 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
  28. 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
  29. trait ConfigurableSettings[S] extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  30. trait Constructs extends AnyRef

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

    Permalink
    Definition Classes
    Semantics
  32. trait Context extends AnyRef

    Permalink
    Definition Classes
    Core
  33. class ContextImpl extends BaseContextImpl

    Permalink
    Definition Classes
    Engine
  34. trait ContextOps extends AnyRef

    Permalink
    Definition Classes
    Semantics
  35. type D = Double

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

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

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

    Permalink
    Definition Classes
    PlatformMessages
  39. class DeviceActor extends (PlatformDevices.this)#DynamicComputationDeviceActor with (PlatformDevices.this)#MissingCodeManagementBehavior with (PlatformDevices.this)#ObservableDeviceActor with (PlatformDevices.this)#QueryableDeviceActorBehavior with (PlatformDevices.this)#DeviceNbrManagementBehavior

    Permalink

    Specializes a ComputationDeviceActor to work with a central "server" {{server}} (aka ServerActor).

    Specializes a ComputationDeviceActor to work with a central "server" {{server}} (aka ServerActor). Notes

    • The device registers itself to the {{server}} on start
    • With a fixed {{NEIGHBORHOOD_LOOKUP_INTERVAL}}, the device asks the {{server}} for the state of its neighbors
    • The state of the device itself ({{PropagateExportToNeighbors}}) is sent to the server {{server}}
    Definition Classes
    PlatformDevices
  40. 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
  41. case class DeviceDelegated(strategy: (distrib.PlatformSettings.this)#DeviceExecStrategy) extends (distrib.PlatformSettings.this)#ExecScope with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  42. sealed trait DeviceExecStrategy extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  43. type DeviceManager = BasicDeviceManager

    Permalink
    Definition Classes
    PlatformAPIFacade
  44. trait DeviceNbrManagementBehavior extends (PlatformDevices.this)#BaseDeviceActor with (PlatformDevices.this)#BaseNbrManagementBehavior

    Permalink

    Neighbourhood management for devices in a server-based platform.

    Neighbourhood management for devices in a server-based platform.

    Definition Classes
    PlatformDevices
  45. trait DistanceStrategy extends AnyRef

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  46. trait DistributedPlatformFactory extends AnyRef

    Permalink
    Definition Classes
    PlatformAPIFacade
  47. 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
  48. 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
  49. type EXECUTION = AggregateInterpreter

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

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

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

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

    Permalink
    Definition Classes
    BasicSpatialAbstraction
  54. sealed trait ExecScope extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  55. sealed trait ExecStrategy extends AnyRef

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

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

    Permalink
    Definition Classes
    Semantics
  58. trait Export extends AnyRef

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

    Permalink
    Definition Classes
    Engine
  60. trait ExportOps extends AnyRef

    Permalink
    Definition Classes
    Semantics
  61. type FACTORY = Factory

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

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

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

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

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

    Permalink
    Definition Classes
    Semantics
  67. 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
  68. case class Global(strategy: (distrib.PlatformSettings.this)#ExecStrategy) extends (distrib.PlatformSettings.this)#ExecScope with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  69. type ID = Int

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

    Permalink
    Definition Classes
    Engine
  71. type LSNS = String

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

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

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

    Permalink
    Definition Classes
    MetricSpatialAbstraction
  75. 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
  76. case class MsgAddActuator(name: (PlatformMessages.this)#LSNS, consumer: (Any) ⇒ Unit) extends Product with Serializable

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    PlatformMessages
  94. 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
  95. case class MsgProgram(ap: (PlatformMessages.this)#ExecutionTemplate, dependencies: Set[Class[_]] = Set()) extends Product with Serializable

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    PlatformMessages
  103. case class MsgWithPosition(id: (SpatialPlatform.this)#ID, pos: (SpatialPlatform.this)#P) extends Product with Serializable

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

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

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

    Permalink
    Definition Classes
    PlatformMessages
  107. type NSNS = String

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

    Permalink
    Definition Classes
    Semantics
  109. 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
  110. case class NbrSensorUnknownException extends Exception with Product with Serializable

    Permalink
    Definition Classes
    Semantics
  111. trait NeighbouringRelation extends AnyRef

    Permalink
    Definition Classes
    SpatialAbstraction
  112. 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
  113. trait ObservableServerActor extends (PlatformServer.this)#AbstractServerActor with ObservableActorBehavior

    Permalink
    Definition Classes
    PlatformServer
  114. case class OrderedExecStrategy(nextToRun: () ⇒ Option[(distrib.PlatformSettings.this)#ID]) extends (distrib.PlatformSettings.this)#AsyncExecStrategy with Product with Serializable

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

    Permalink
    Definition Classes
    Semantics
  116. type P = Point2D

    Permalink
    Definition Classes
    BasicActorSpatial → BasicSpatialAbstraction → SpatialAbstraction
  117. trait Path extends AnyRef

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

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

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

    Permalink
    Definition Classes
    PlatformSensors
  121. trait PlatformConfigurator extends AnyRef

    Permalink
    Definition Classes
    PlatformAPIFacade
  122. class PlatformFacade extends (PlatformAPIFacade.this)#AbstractPlatformFacade with Serializable

    Permalink
    Definition Classes
    PlatformAPIFacade
  123. 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
  124. type ProfileSettings = ServerBasedActorSystemSettings

    Permalink

    ***********************

    ***********************

    Definition Classes
    PlatformAPIFacade
  125. trait ProgramSchema extends AnyRef

    Permalink
    Definition Classes
    Semantics
  126. 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
  127. case class RandomExecStrategy(seed: Int) extends (distrib.PlatformSettings.this)#AsyncExecStrategy with Product with Serializable

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

    Permalink
    Definition Classes
    Semantics
  129. trait RoundVM extends AnyRef

    Permalink
    Definition Classes
    Semantics
  130. class RoundVMImpl extends RoundVM

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

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

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

    Permalink
    Definition Classes
    Semantics
  134. 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
  135. trait SensorManagementBehavior extends BasicActorBehavior

    Permalink

    Defines a behavior for managing sensors.

    Defines a behavior for managing sensors.

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

    Permalink
    Definition Classes
    Semantics
  137. class ServerActor extends (PlatformServer.this)#AbstractServerActor with (PlatformServer.this)#ObservableServerActor with (PlatformServer.this)#MissingCodeManagementBehavior

    Permalink
    Definition Classes
    PlatformServer
  138. case class ServerBasedActorSystemSettings(serverHost: String = "127.0.0.1", serverPort: Int = 9000, startServer: Boolean = false, deviceGui: Boolean = false, serverGui: Boolean = false, devActorProps: ((PlatformAPIFacade.this)#ID) ⇒ Option[Props] = _ => None, serverActorProps: (Option[ActorRef]) ⇒ Props = ServerActor.props(_), devGuiActorProps: (ActorRef) ⇒ Option[Props] = _ => None, serverGuiActorProps: (ActorRef) ⇒ Option[Props] = _ => None) extends (PlatformAPIFacade.this)#ConfigurableSettings[(PlatformAPIFacade.this)#ServerBasedActorSystemSettings] with Product with Serializable

    Permalink
    Definition Classes
    PlatformAPIFacade
  139. class ServerBasicMain extends (PlatformAPIFacade.this)#ServerMain

    Permalink
    Definition Classes
    PlatformAPIFacade
  140. class ServerCmdLineMain extends (PlatformAPIFacade.this)#ServerMain

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

    Permalink

    *************************

    *************************

    Definition Classes
    PlatformAPIFacade
  142. 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
  143. trait SettingsFactory extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  144. class SettingsFactoryServer extends (Platform.this)#SettingsFactory

    Permalink
    Definition Classes
    Platform
  145. class SettingsFactorySpatial extends (SpatialPlatform.this)#SettingsFactoryServer

    Permalink
    Definition Classes
    SpatialPlatform
  146. trait Slot extends Serializable

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

    Permalink
    Definition Classes
    SpatialAbstraction
  148. trait SpaceAwareDevice extends AnyRef

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

    Permalink
    Definition Classes
    SpaceTimeAwarePlatform
  150. class SpatialServerActor extends (SpatialPlatform.this)#AbstractServerActor with (SpatialPlatform.this)#ObservableServerActor

    Permalink
    Definition Classes
    SpatialPlatform
  151. trait StandardSensors extends AnyRef

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

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

    Permalink
    Definition Classes
    PlatformSettings
  154. type SystemFacade = BasicSystemFacade

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

    Permalink
    Definition Classes
    PlatformAPIFacade
  156. abstract type Time

    Permalink
    Definition Classes
    TimeAbstraction
  157. trait TimeAwareDevice extends AnyRef

    Permalink
    Definition Classes
    TimeAwarePlatform
  158. 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

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 DeviceActor extends Serializable

    Permalink
    Definition Classes
    PlatformDevices
  8. object DeviceConfigurationSettings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  9. object ExecutionSettings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  10. val LSNS_DELTA_TIME: String

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

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

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

    Permalink
    Definition Classes
    BasicAbstractIncarnation → TimeAwarePlatform
  14. val LocationSensorName: String

    Permalink
    Definition Classes
    BasicActorSpatialSpatialPlatform
  15. object LogLevels extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  16. val MsgGetExport: Int

    Permalink
    Definition Classes
    PlatformMessages
  17. val MsgGetIds: Int

    Permalink
    Definition Classes
    PlatformMessages
  18. val MsgGetNeighbors: Int

    Permalink
    Definition Classes
    PlatformMessages
  19. val NBR_DELAY: String

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

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

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

    Permalink
    Definition Classes
    BasicAbstractIncarnation → SpaceAwarePlatform
  23. object PlatformConfigurator extends (PlatformAPIFacade.this)#ActorPlatformConfigurator with Serializable

    Permalink
    Definition Classes
    PlatformAPIFacade
  24. object PlatformFacade extends Serializable

    Permalink
    Definition Classes
    PlatformAPIFacade
  25. object PlatformSettings extends Serializable

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

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

    Permalink
    Definition Classes
    PlatformSettings
  28. object ServerActor extends Serializable

    Permalink
    Definition Classes
    PlatformServer
  29. object Settings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  30. object SpatialServerActor extends Serializable

    Permalink
    Definition Classes
    SpatialPlatform
  31. object SubsystemSettings extends Serializable

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

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

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

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

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

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

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

    Permalink

    ******************************

    ******************************

    Definition Classes
    PlatformPlatformSettings
  39. implicit val factory: EngineFactory

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  51. val platformFactory: DistributedPlatformFactory

    Permalink
    Definition Classes
    PlatformPlatformAPIFacade
  52. implicit val positionOrdering: Ordering[P]

    Permalink
    Definition Classes
    BasicSpatialAbstraction → MetricSpatialAbstraction
  53. val settingsFactory: SettingsFactorySpatial

    Permalink
    Definition Classes
    SpatialPlatformPlatformPlatformSettings
  54. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from SpatialPlatform

Inherited from Platform

Inherited from PlatformDevices

Inherited from PlatformServer

Inherited from PlatformAPIFacade

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