Class/Object

it.unibo.scafi.distrib.actor.hybrid.SpatialPlatform

SpatialDeviceActor

Related Docs: object SpatialDeviceActor | package SpatialPlatform

Permalink

class SpatialDeviceActor extends (SpatialPlatform.this)#HybridDeviceActor

Linear Supertypes
(SpatialPlatform.this)#HybridDeviceActor, (SpatialPlatform.this)#ObservableDeviceActor, ObservableActorBehavior, (SpatialPlatform.this)#MissingCodeManagementBehavior, (SpatialPlatform.this)#P2pBaseDeviceActor, (SpatialPlatform.this)#P2pNbrManagementBehavior, (SpatialPlatform.this)#DynamicComputationDeviceActor, (SpatialPlatform.this)#DynamicDeviceLifecycleBehavior, PeriodicBehavior, LifecycleBehavior, (SpatialPlatform.this)#ComputationDeviceActor, (SpatialPlatform.this)#BaseNbrManagementBehavior, (SpatialPlatform.this)#ActuatorManagementBehavior, (SpatialPlatform.this)#SensorManagementBehavior, (SpatialPlatform.this)#SensingBehavior, BasicActorBehavior, (SpatialPlatform.this)#BaseDeviceActor, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpatialDeviceActor
  2. HybridDeviceActor
  3. ObservableDeviceActor
  4. ObservableActorBehavior
  5. MissingCodeManagementBehavior
  6. P2pBaseDeviceActor
  7. P2pNbrManagementBehavior
  8. DynamicComputationDeviceActor
  9. DynamicDeviceLifecycleBehavior
  10. PeriodicBehavior
  11. LifecycleBehavior
  12. ComputationDeviceActor
  13. BaseNbrManagementBehavior
  14. ActuatorManagementBehavior
  15. SensorManagementBehavior
  16. SensingBehavior
  17. BasicActorBehavior
  18. BaseDeviceActor
  19. Actor
  20. AnyRef
  21. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SpatialDeviceActor(selfId: (SpatialPlatform.this)#UID, _aggregateExecutor: Option[(SpatialPlatform.this)#ProgramContract], _execScope: (SpatialPlatform.this)#ExecScope, server: ActorRef)

    Permalink

Type Members

  1. type Receive = PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    Actor

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. def actuatorManagementBehavior: Receive

    Permalink
    Definition Classes
    ActuatorManagementBehavior
  5. val actuators: Map[(SpatialPlatform.this)#LSensorName, (Any) ⇒ Unit]

    Permalink
    Definition Classes
    ActuatorManagementBehavior
  6. def afterJob(): Unit

    Permalink
  7. var aggregateExecutor: Option[(SpatialPlatform.this)#ProgramContract]

    Permalink
  8. def aroundPostRestart(reason: Throwable): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  9. def aroundPostStop(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  10. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  11. def aroundPreStart(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  12. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. def beforeJob(): Unit

    Permalink
    Definition Classes
    ComputationDeviceActor
  15. val classloader: CustomClassLoader

    Permalink
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  17. def commandManagementBehavior: Receive

    Permalink
  18. def compute(ctx: (SpatialPlatform.this)#ComputationContext): (SpatialPlatform.this)#ComputationExport

    Permalink
    Definition Classes
    ComputationDeviceActor
  19. implicit val context: ActorContext

    Permalink
    Definition Classes
    Actor
  20. def currentStateMessage: Any

    Permalink
    Definition Classes
    ObservableActorBehavior
  21. def doJob(): Unit

    Permalink
    Definition Classes
    ComputationDeviceActor
  22. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  24. var execScope: (SpatialPlatform.this)#ExecScope

    Permalink
  25. def executeActuators(value: Any): Unit

    Permalink
    Definition Classes
    ActuatorManagementBehavior
  26. var first: Boolean

    Permalink
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  28. def handleLifecycle(): Unit

    Permalink
  29. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  30. val initialDelay: Option[FiniteDuration]

    Permalink
  31. def inputManagementBehavior: Receive

    Permalink
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. var lastExport: Option[(SpatialPlatform.this)#ComputationExport]

    Permalink
    Definition Classes
    ComputationDeviceActor
  34. def lifecyclePostStop(): Unit

    Permalink
  35. def lifecyclePreStart(): Unit

    Permalink
  36. val localSensors: Map[(SpatialPlatform.this)#LSensorName, () ⇒ Any]

    Permalink
    Definition Classes
    SensorManagementBehavior
  37. val logger: LoggingAdapter

    Permalink
    Definition Classes
    BasicActorBehavior
  38. def mergeNeighborInfo(idn: (SpatialPlatform.this)#UID, info: (SpatialPlatform.this)#NbrInfo): Unit

    Permalink
    Definition Classes
    BaseNbrManagementBehavior
  39. val mobilityExt: CodeMobilityExtensionImpl

    Permalink
  40. val nbrSensorValues: Map[(SpatialPlatform.this)#NSensorName, Map[(SpatialPlatform.this)#UID, Any]]

    Permalink
    Definition Classes
    SensingBehavior
  41. var nbrs: Map[(SpatialPlatform.this)#UID, (SpatialPlatform.this)#NbrInfo]

    Permalink
    Definition Classes
    BaseNbrManagementBehavior
  42. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  43. def neighbourhoodManagementBehavior: Receive

    Permalink
    Definition Classes
    P2pNbrManagementBehavior
  44. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  46. def notifyObservers(msg: Any): Unit

    Permalink
    Definition Classes
    ObservableActorBehavior
  47. def notifyObservers(): Unit

    Permalink
    Definition Classes
    ObservableActorBehavior
  48. def observerAdded(ref: ActorRef): Unit

    Permalink
  49. val observers: Set[ActorRef]

    Permalink
    Definition Classes
    ObservableActorBehavior
  50. def observersManagementBehavior: Receive

    Permalink
    Definition Classes
    ObservableActorBehavior
  51. def periodicBehaviorPreStart(): Unit

    Permalink
    Definition Classes
    PeriodicBehavior
  52. def postRestart(reason: Throwable): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  53. def postStop(): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  54. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  55. def preStart(): Unit

    Permalink
  56. def propagateExportToNeighbors(export: (SpatialPlatform.this)#ComputationExport): Unit

    Permalink
    Definition Classes
    ComputationDeviceActor
  57. def propagateMsgToNeighbors(msg: Any): Unit

    Permalink
  58. def queryManagementBehavior: Receive

    Permalink
    Definition Classes
    BasicActorBehavior
  59. def receive: Receive

    Permalink
    Definition Classes
    ObservableDeviceActorBasicActorBehavior → Actor
  60. def removeNeighbor(idn: (SpatialPlatform.this)#UID): Unit

    Permalink
  61. def replaceNeighborhood(neighbors: Map[(SpatialPlatform.this)#UID, (Option[ActorRef], Option[String])]): Unit

    Permalink
    Definition Classes
    P2pNbrManagementBehavior
  62. var rounds: Int

    Permalink
    Definition Classes
    ComputationDeviceActor
  63. def scheduleNextWorkingCycle(): Unit

    Permalink
    Definition Classes
    PeriodicBehavior
  64. def scheduleNextWorkingCycle(delay: FiniteDuration, msg: Any = GoOn): Unit

    Permalink
    Definition Classes
    LifecycleBehavior
  65. implicit final val self: ActorRef

    Permalink
    Definition Classes
    Actor
  66. val selfId: (SpatialPlatform.this)#UID

    Permalink
  67. final def sender(): ActorRef

    Permalink
    Definition Classes
    Actor
  68. def sensingBehavior: Receive

    Permalink
    Definition Classes
    SensingBehavior
  69. def sensorManagementBehavior: Receive

    Permalink
    Definition Classes
    SensorManagementBehavior
  70. val sensorValues: Map[(SpatialPlatform.this)#LSensorName, Any]

    Permalink
    Definition Classes
    SensingBehavior
  71. val server: ActorRef

    Permalink
    Definition Classes
    SpatialDeviceActorHybridDeviceActor
  72. def setActuator(name: (SpatialPlatform.this)#LSensorName, consumer: (Any) ⇒ Unit): Unit

    Permalink
    Definition Classes
    ActuatorManagementBehavior
  73. def setLocalSensor(name: (SpatialPlatform.this)#LSensorName, provider: () ⇒ Any): Unit

    Permalink
    Definition Classes
    SensorManagementBehavior
  74. def setLocalSensorValue(name: (SpatialPlatform.this)#LSensorName, value: Any): Unit

    Permalink
  75. def setNbrSensorValue(name: (SpatialPlatform.this)#NSensorName, map: Map[(SpatialPlatform.this)#UID, Any]): Unit

    Permalink
    Definition Classes
    SensingBehavior
  76. def supervisorStrategy: SupervisorStrategy

    Permalink
    Definition Classes
    Actor
  77. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  78. var tick: Option[Cancellable]

    Permalink
  79. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  80. def unhandled(message: Any): Unit

    Permalink
    Definition Classes
    Actor
  81. def updateNeighborhood(neighbors: Set[(SpatialPlatform.this)#UID], clear: Boolean = false): Unit

    Permalink
  82. def updateNeighborsState(nexps: Map[(SpatialPlatform.this)#UID, Option[(SpatialPlatform.this)#ComputationExport]], clear: Boolean = false): Unit

    Permalink
  83. def updateSensorValues(): Unit

    Permalink
    Definition Classes
    ComputationDeviceActor
  84. final def wait(arg0: Long, arg1: Int): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. var workInterval: FiniteDuration

    Permalink
  88. def workingBehavior: Receive

    Permalink

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 (SpatialPlatform.this)#HybridDeviceActor

Inherited from (SpatialPlatform.this)#ObservableDeviceActor

Inherited from ObservableActorBehavior

Inherited from (SpatialPlatform.this)#MissingCodeManagementBehavior

Inherited from (SpatialPlatform.this)#P2pBaseDeviceActor

Inherited from (SpatialPlatform.this)#P2pNbrManagementBehavior

Inherited from (SpatialPlatform.this)#DynamicComputationDeviceActor

Inherited from (SpatialPlatform.this)#DynamicDeviceLifecycleBehavior

Inherited from PeriodicBehavior

Inherited from LifecycleBehavior

Inherited from (SpatialPlatform.this)#ComputationDeviceActor

Inherited from (SpatialPlatform.this)#BaseNbrManagementBehavior

Inherited from (SpatialPlatform.this)#ActuatorManagementBehavior

Inherited from (SpatialPlatform.this)#SensorManagementBehavior

Inherited from (SpatialPlatform.this)#SensingBehavior

Inherited from BasicActorBehavior

Inherited from (SpatialPlatform.this)#BaseDeviceActor

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped