Packages

class MqttClient extends LazyLogging

MQTT client

Linear Supertypes
LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MqttClient
  2. LazyLogging
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MqttClient(mqttSettings: MqttSettings, mqttSessionSettings: MqttSessionSettings = MqttSessionSettings(), name: String = "")(implicit system: ActorSystem[_])

    create a new MQTT client

    create a new MQTT client

    mqttSettings

    MQTT client settings

    mqttSessionSettings

    MQTT session settings

    name

    MQTT client name used for logging

    system

    actor system

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. val commandQueue: SourceQueueWithComplete[Command[Nothing]]
  7. val commandQueueBroadcast: Source[Command[Nothing], NotUsed]
  8. val connectCommand: Command[Nothing]
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. val eventBroadcast: Source[Either[DecodeError, Event[Nothing]], NotUsed]
  12. val eventBroadcastConsumerFuture: Option[Future[Done]]
  13. val eventBroadcastKillSwitch: UniqueKillSwitch
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. val initialCommands: List[Command[Nothing]]
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  20. val mqttSessionSettings: MqttSessionSettings
  21. val mqttSettings: MqttSettings
  22. val name: String
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. val publishEventBroadcast: Source[(ByteString, String), NotUsed]
  27. val publishSink: Sink[(ByteString, String, ControlPacketFlags), NotUsed]
  28. val publishSinkFuture: Future[Done]
  29. val publishSinkKillSwitch: UniqueKillSwitch
  30. val restartingEventSource: Source[Either[DecodeError, Event[Nothing]], NotUsed]
  31. val restartingEventSourceSettings: RestartSettings
  32. val session: ActorMqttClientSession
  33. val sessionFlow: Flow[Command[Nothing], Either[DecodeError, Event[Nothing]], NotUsed]
  34. def shutdown(): Future[Done]

    Shutdown the client

    Shutdown the client

    returns

    a future that completes after closing the command queue, closing the publish sink, and stopping the MQTT session

  35. val subscribeCommands: List[Command[Nothing]]
  36. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  37. val tcpConnection: Flow[ByteString, ByteString, Future[OutgoingConnection]]
  38. def toString(): String
    Definition Classes
    AnyRef → Any
  39. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  40. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  41. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped