Trait/Object

it.unibo.scafi.distrib.actor.hybrid

HybridPlatform

Related Docs: object HybridPlatform | package hybrid

Permalink

trait HybridPlatform extends Platform with PlatformDevices with PlatformServer with PlatformAPIFacade

Specializes an it.unibo.scafi.distrib.actor.Platform into a "decentralized platform" where

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HybridPlatform
  2. PlatformAPIFacade
  3. PlatformServer
  4. PlatformBehaviors
  5. PlatformDevices
  6. PlatformBehaviors
  7. Platform
  8. PlatformCodeMobilitySupport
  9. PlatformView
  10. PlatformAPIFacade
  11. PlatformSensors
  12. PlatformDevices
  13. PlatformSchedulers
  14. PlatformActors
  15. PlatformMessages
  16. Platform
  17. PlatformSettings
  18. PlatformAPIFacade
  19. BasePlatform
  20. AnyRef
  21. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractActorSystemFacade extends Platform.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: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  6. trait ActorPlatformConfigurator extends Platform.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[Platform.ProgramContract] = () => None) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  10. sealed trait AsyncExecStrategy extends Platform.ExecStrategy

    Permalink
    Definition Classes
    PlatformSettings
  11. class AutonomousScheduler extends Actor with Platform.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
  12. trait BaseDeviceActor extends Actor

    Permalink

    Base trait for all device actors.

    Base trait for all device actors.

    Definition Classes
    PlatformDevices
  13. trait BaseNbrManagementBehavior extends BasicActorBehavior

    Permalink

    Defines a behavior for managing neighbours' info.

    Defines a behavior for managing neighbours' info.

    Definition Classes
    PlatformDevices
  14. class BasicDeviceManager extends Platform.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
  15. class BasicMain extends Platform.SystemMain

    Permalink
    Definition Classes
    PlatformAPIFacade
  16. class BasicSystemFacade extends HybridPlatform.AbstractActorSystemFacade

    Permalink
    Definition Classes
    PlatformAPIFacade
  17. class CmdLineMain extends Platform.SystemMain

    Permalink
    Definition Classes
    PlatformAPIFacade
  18. 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
  19. abstract type ComputationContext <: ComputationContextContract

    Permalink
    Definition Classes
    BasePlatform
  20. trait ComputationContextContract extends AnyRef

    Permalink
    Definition Classes
    BasePlatform
  21. trait ComputationDeviceActor extends Platform.BaseDeviceActor with BasicActorBehavior with Platform.SensingBehavior with Platform.SensorManagementBehavior with Platform.ActuatorManagementBehavior with Platform.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
  22. abstract type ComputationExport <: ComputationExportContract

    Permalink
    Definition Classes
    BasePlatform
  23. trait ComputationExportContract extends AnyRef

    Permalink
    Definition Classes
    BasePlatform
  24. trait ConfigurableSettings[S] extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  25. abstract type DataFactory <: DataFactoryContract

    Permalink
    Definition Classes
    BasePlatform
  26. trait DataFactoryContract extends AnyRef

    Permalink
    Definition Classes
    BasePlatform
  27. case class DelayedDeviceExecStrategy(initial: Option[FiniteDuration] = None, delay: FiniteDuration = 1 second) extends Platform.DeviceExecStrategy with Product with Serializable

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

    Permalink
    Definition Classes
    PlatformSettings
  29. case class DevInfo(nid: Platform.UID, ref: ActorRef) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  30. case class DeviceConfigurationSettings(ids: Set[Platform.UID] = Set(), nbs: Map[Platform.UID, Set[Platform.UID]] = Map()) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  31. case class DeviceDelegated(strategy: Platform.DeviceExecStrategy) extends Platform.ExecScope with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  32. sealed trait DeviceExecStrategy extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  33. type DeviceManager = BasicDeviceManager

    Permalink
    Definition Classes
    PlatformAPIFacade
  34. trait DeviceNbrManagementBehavior extends (PlatformBehaviors.this)#BaseDeviceActor with (PlatformBehaviors.this)#BaseNbrManagementBehavior

    Permalink

    Neighbourhood management for devices in a server-based platform.

    Neighbourhood management for devices in a server-based platform.

    Definition Classes
    PlatformBehaviors
  35. class DevsGUIActor extends Actor

    Permalink
    Definition Classes
    PlatformView
  36. trait DistributedPlatformFactory extends AnyRef

    Permalink
    Definition Classes
    PlatformAPIFacade
  37. trait DynamicComputationDeviceActor extends Platform.ComputationDeviceActor with Platform.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
  38. 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
  39. case class EmptyProfileSettings() extends Platform.ConfigurableSettings[Platform.EmptyProfileSettings] with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  40. sealed trait ExecScope extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  41. sealed trait ExecStrategy extends AnyRef

    Permalink
    Definition Classes
    PlatformSettings
  42. case class ExecutionSettings(scope: Platform.ExecScope = ...) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  43. class FileMain extends Platform.SystemMain

    Permalink
    Definition Classes
    PlatformAPIFacade
  44. 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
  45. case class Global(strategy: Platform.ExecStrategy) extends Platform.ExecScope with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  46. case class HybridActorSystemSettings(serverHost: String = "127.0.0.1", serverPort: Int = 9000, startServer: Boolean = false, deviceGui: Boolean = false, serverGui: Boolean = false, devActorProps: (HybridPlatform.UID, Option[HybridPlatform.ProgramContract], HybridPlatform.ExecScope, ActorRef) ⇒ Option[Props] = (_,_,_,_) => None, serverActorProps: Props = HybridServerActor.props(), devGuiActorProps: (ActorRef) ⇒ Option[Props] = _ => None, serverGuiActorProps: (ActorRef) ⇒ Option[Props] = _ => None) extends HybridPlatform.ConfigurableSettings[HybridPlatform.HybridActorSystemSettings] with Product with Serializable

    Permalink
    Definition Classes
    PlatformAPIFacade
  47. class HybridDeviceActor extends HybridPlatform.P2pBaseDeviceActor with HybridPlatform.MissingCodeManagementBehavior with HybridPlatform.ObservableDeviceActor

    Permalink

    Specializes a ComputationDeviceActor to work both in a decentralized, peer-to-peer manner and as a part of a client/server system.

    Specializes a ComputationDeviceActor to work both in a decentralized, peer-to-peer manner and as a part of a client/server system. In particular, it needs to propagate each computed state to its neighbors.

    Definition Classes
    PlatformDevices
  48. class HybridServerActor extends HybridPlatform.ServerBaseServerActor with HybridPlatform.ObservableServerActor with HybridPlatform.MissingCodeManagementBehavior

    Permalink
    Definition Classes
    PlatformServer
  49. abstract type LSensorName

    Permalink
    Definition Classes
    BasePlatform
  50. 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 CustomAkkaSerializer 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
  51. case class MsgAddActuator(name: Platform.LSensorName, consumer: (Any) ⇒ Unit) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  52. case class MsgAddDevComponent(ref: ActorRef, devComponent: JComponent) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  53. case class MsgAddDevice(id: Platform.UID, props: Props) extends Product with Serializable

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

    Permalink
    Definition Classes
    PlatformMessages
  55. case class MsgAddSensor(name: Platform.LSensorName, provider: () ⇒ Any) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  56. case class MsgDeliverTo(id: Platform.UID, msg: Any) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  57. case class MsgDevName(ref: ActorRef, id: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  58. case class MsgDevPosition(ref: ActorRef, pos: Point2D) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  59. case class MsgDeviceLocation(id: Platform.UID, ref: ActorRef) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  60. case class MsgDevsGUIActor(devsGuiActor: ActorRef) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  61. case class MsgExport(from: Platform.UID, export: Platform.ComputationExport) extends ScafiMessage with Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  62. case class MsgExports(exports: Map[Platform.UID, Platform.ComputationExport]) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  63. case class MsgGetNbrSensorValue(sns: Platform.NSensorName, idn: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  64. case class MsgGetNeighborhood(id: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  65. case class MsgGetNeighborhoodExports(id: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  66. case class MsgGetNeighborhoodLocations(id: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  67. case class MsgGetSensorValue(sns: Platform.LSensorName) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  68. case class MsgLocalSensorValue[T](name: Platform.LSensorName, value: T) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  69. case class MsgLookup(id: Platform.UID) extends Product with Serializable

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

    Permalink
    Definition Classes
    PlatformMessages
  71. case class MsgNbrSensorValue[T](name: Platform.NSensorName, values: Map[Platform.UID, T]) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  72. case class MsgNeighbor(id: Platform.UID, idn: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  73. case class MsgNeighborhood(id: Platform.UID, nbrs: Set[Platform.UID]) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  74. case class MsgNeighborhoodExports(id: Platform.UID, nbrs: Map[Platform.UID, Option[Platform.ComputationExport]]) extends ScafiMessage with Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  75. case class MsgNeighborhoodLocations(id: Platform.UID, nbrs: Map[Platform.UID, String]) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  76. case class MsgNeighborhoodUpdate(id: Platform.UID, nbrs: Map[Platform.UID, ActorRef]) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  77. case class MsgPosition(id: Platform.UID, position: Any) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  78. case class MsgProgram(ap: Platform.ProgramContract, dependencies: Set[Class[_]] = Set()) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  79. case class MsgRegistration(id: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  80. case class MsgRemoveNeighbor(idn: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  81. case class MsgRound(id: Platform.UID, n: Long) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  82. case class MsgSensorValue[T](id: Platform.UID, name: Platform.LSensorName, value: T) extends Product with Serializable

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

    Permalink
    Definition Classes
    PlatformMessages
  84. case class MsgShipProgram(programMsg: Platform.MsgProgram) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  85. case class MsgUpdateProgram(id: Platform.UID, program: () ⇒ Any) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  86. case class MsgWithDevices(devs: Map[Platform.UID, ActorRef]) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  87. case class MyNameIs(id: Platform.UID) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformMessages
  88. abstract type NSensorName

    Permalink
    Definition Classes
    BasePlatform
  89. case class NbrInfo(nid: Platform.UID, export: Option[Platform.ComputationExport] = 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
  90. trait ObservableDeviceActor extends Platform.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
  91. trait ObservableServerActor extends HybridPlatform.ServerBaseServerActor with ObservableActorBehavior

    Permalink
    Definition Classes
    PlatformServer
  92. case class OrderedExecStrategy(nextToRun: () ⇒ Option[Platform.UID]) extends Platform.AsyncExecStrategy with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  93. trait P2pBaseDeviceActor extends (PlatformBehaviors.this)#DynamicComputationDeviceActor with (PlatformBehaviors.this)#P2pNbrManagementBehavior

    Permalink
    Definition Classes
    PlatformBehaviors
  94. trait P2pNbrManagementBehavior extends (PlatformBehaviors.this)#BaseNbrManagementBehavior

    Permalink

    Neighbourhood management for devices in a P2P platform.

    Neighbourhood management for devices in a P2P platform.

    Definition Classes
    PlatformBehaviors
  95. case class PeriodicDeviceExecStrategy(initial: Option[FiniteDuration] = None, interval: FiniteDuration = 1 second) extends Platform.DeviceExecStrategy with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  96. abstract class PeriodicObservableSensorActor[T] extends PeriodicObservableInputProviderActor[Platform.LSensorName, T]

    Permalink
    Definition Classes
    PlatformSensors
  97. trait PlatformConfigurator extends AnyRef

    Permalink
    Definition Classes
    PlatformAPIFacade
  98. class PlatformFacade extends HybridPlatform.AbstractPlatformFacade with Serializable

    Permalink
    Definition Classes
    PlatformAPIFacade
  99. trait PlatformSerializer extends AnyRef

    Permalink
    Definition Classes
    BasePlatform
  100. case class PlatformSettings(subsystemDeployment: Platform.DeploymentSettings = DeploymentSettings(), otherSubsystems: Set[Platform.SubsystemSettings] = Set(), loglevel: String = LogLevels.Debug, codeMobilitySupport: Boolean = true) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  101. type ProfileSettings = HybridActorSystemSettings

    Permalink

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

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

    Definition Classes
    PlatformAPIFacade
  102. abstract type Program <: ProgramContract

    Permalink
    Definition Classes
    BasePlatform
  103. trait ProgramContract extends AnyRef

    Permalink
    Definition Classes
    BasePlatform
  104. abstract type ProgramType

    Permalink
    Definition Classes
    PlatformSettings
  105. 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
  106. case class RandomExecStrategy(seed: Int) extends Platform.AsyncExecStrategy with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  107. class ScafiCmdLineParser extends OptionParser[Platform.Settings]

    Permalink
    Definition Classes
    PlatformSettings
  108. 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
  109. trait SensorManagementBehavior extends BasicActorBehavior

    Permalink

    Defines a behavior for managing sensors.

    Defines a behavior for managing sensors.

    Definition Classes
    PlatformDevices
  110. trait ServerBaseDeviceActor extends (PlatformBehaviors.this)#DynamicComputationDeviceActor with (PlatformBehaviors.this)#QueryableDeviceActorBehavior with (PlatformBehaviors.this)#DeviceNbrManagementBehavior

    Permalink
    Definition Classes
    PlatformBehaviors
  111. trait ServerBaseServerActor 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
    PlatformBehaviors
  112. class ServerBasicMain extends HybridPlatform.ServerMain

    Permalink
    Definition Classes
    PlatformAPIFacade
  113. class ServerCmdLineMain extends HybridPlatform.ServerMain

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

    Permalink

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

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

    Definition Classes
    PlatformAPIFacade
  115. case class Settings(aggregate: Platform.AggregateApplicationSettings = AggregateApplicationSettings(), platform: Platform.PlatformSettings = PlatformSettings(), profile: Platform.ProfileSettings = ..., deviceConfig: Platform.DeviceConfigurationSettings = DeviceConfigurationSettings(), execution: Platform.ExecutionSettings = ExecutionSettings(), start: Boolean = true) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  116. trait SettingsFactory extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  117. class SettingsFactoryHybrid extends SettingsFactory

    Permalink
  118. case class SubsystemDelegated(strategy: Platform.ExecStrategy) extends Platform.ExecScope with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  119. case class SubsystemSettings(subsystemDeployment: Platform.DeploymentSettings = DeploymentSettings(), ids: Set[Platform.UID] = Set()) extends Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  120. type SystemFacade = BasicSystemFacade

    Permalink

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

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

    Definition Classes
    PlatformAPIFacade
  121. trait SystemMain extends App with Serializable

    Permalink
    Definition Classes
    PlatformAPIFacade
  122. abstract type UID

    Permalink
    Definition Classes
    BasePlatform
  123. trait UpdateableAggregateComputationBehavior extends BasicActorBehavior with Platform.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
  124. trait WeakCodeMobilityDeviceActor extends Platform.ComputationDeviceActor

    Permalink
    Definition Classes
    PlatformDevices

Abstract Value Members

  1. implicit abstract def adaptAggregateProgram(program: ProgramType): ProgramContract

    Permalink
    Definition Classes
    PlatformSettings
  2. implicit abstract val dataFactory: DataFactory

    Permalink
    Definition Classes
    BasePlatform
  3. implicit abstract val interopUID: Interop[UID]

    Permalink
    Definition Classes
    BasePlatform
  4. implicit abstract val linearUID: Linearizable[UID]

    Permalink
    Definition Classes
    BasePlatform
  5. abstract val platformSerializer: PlatformSerializer

    Permalink
    Definition Classes
    BasePlatform

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 DevicesGUI

    Permalink
    Definition Classes
    PlatformView
  9. object ExecutionSettings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  10. object HybridDeviceActor extends Serializable

    Permalink
    Definition Classes
    PlatformDevices
  11. object HybridServerActor extends Serializable

    Permalink
    Definition Classes
    PlatformServer
  12. object LogLevels extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  13. val MsgGetExport: Int

    Permalink
    Definition Classes
    PlatformMessages
  14. val MsgGetIds: Int

    Permalink
    Definition Classes
    PlatformMessages
  15. val MsgGetNeighbors: Int

    Permalink
    Definition Classes
    PlatformMessages
  16. object PlatformConfigurator extends HybridPlatform.ActorPlatformConfigurator

    Permalink
    Definition Classes
    PlatformAPIFacade
  17. object PlatformFacade extends Serializable

    Permalink
    Definition Classes
    PlatformAPIFacade
  18. object PlatformSettings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  19. object ReactiveDeviceExecStrategy extends Platform.DeviceExecStrategy

    Permalink
    Definition Classes
    PlatformSettings
  20. object RoundRobinStrategy extends Platform.AsyncExecStrategy with Product with Serializable

    Permalink
    Definition Classes
    PlatformSettings
  21. object Settings extends Serializable

    Permalink
    Definition Classes
    PlatformSettings
  22. object SubsystemSettings extends Serializable

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

    Permalink
    Definition Classes
    Any
  24. def clone(): AnyRef

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

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

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

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

    Permalink

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

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

    Definition Classes
    HybridPlatformPlatformSettings
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  35. val platformFactory: DistributedPlatformFactory

    Permalink
    Definition Classes
    HybridPlatformPlatformAPIFacade
  36. val settingsFactory: SettingsFactoryHybrid

    Permalink
    Definition Classes
    HybridPlatformPlatformSettings
  37. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  39. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(): Unit

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from PlatformAPIFacade

Inherited from PlatformServer

Inherited from PlatformBehaviors

Inherited from PlatformDevices

Inherited from PlatformBehaviors

Inherited from Platform

Inherited from PlatformView

Inherited from actor.PlatformAPIFacade

Inherited from PlatformSensors

Inherited from actor.PlatformDevices

Inherited from PlatformSchedulers

Inherited from PlatformActors

Inherited from PlatformMessages

Inherited from distrib.Platform

Inherited from distrib.PlatformSettings

Inherited from distrib.PlatformAPIFacade

Inherited from BasePlatform

Inherited from AnyRef

Inherited from Any

Ungrouped