Trait

it.unibo.scafi.distrib.actor.server

PlatformDevices

Related Doc: package server

Permalink

trait PlatformDevices extends PlatformBehaviors

Self Type
Subcomponent
Linear Supertypes
PlatformBehaviors, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PlatformDevices
  2. PlatformBehaviors
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class DeviceActor extends ServerPlatform.ServerBaseDeviceActor with ServerPlatform.MissingCodeManagementBehavior with ServerPlatform.ObservableDeviceActor

    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}}
  2. 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
  3. trait ServerBaseDeviceActor extends (PlatformBehaviors.this)#DynamicComputationDeviceActor with (PlatformBehaviors.this)#QueryableDeviceActorBehavior with (PlatformBehaviors.this)#DeviceNbrManagementBehavior

    Permalink
    Definition Classes
    PlatformBehaviors
  4. 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

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

    Permalink
  5. final def asInstanceOf[T0]: T0

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_]

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  15. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. 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 PlatformBehaviors

Inherited from AnyRef

Inherited from Any

Ungrouped