class Message[T] extends AnyRef
Represents a message that is received from the event bus in a handler.
Messages have a io.vertx.scala.core.eventbus.Message#body, which can be null, and also io.vertx.scala.core.eventbus.Message#headers, which can be empty.
If the message was sent specifying a reply handler, it can be replied to using io.vertx.scala.core.eventbus.Message#reply.
If you want to notify the sender that processing failed, then io.vertx.scala.core.eventbus.Message#fail can be called.
- Alphabetic
- By Inheritance
- Message
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Message(_asJava: AnyRef)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
address(): String
The address the message was sent to
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asJava: AnyRef
-
def
body(): T
The body of the message.
The body of the message. Can be null. * @return the body, or null.
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
fail(failureCode: Int, message: String): Unit
Signal to the sender that processing of this message failed.
Signal to the sender that processing of this message failed.
If the message was sent specifying a result handler the handler will be called with a failure corresponding to the failure code and message specified here. * @param failureCode A failure code to pass back to the sender
- message
A message to pass back to the sender
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
headers(): MultiMap
Multi-map of message headers.
Multi-map of message headers. Can be empty * @return the headers
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isSend(): Boolean
Signals if this message represents a send or publish event.
Signals if this message represents a send or publish event. * @return true if this is a send.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
reply[R](message: AnyRef, options: DeliveryOptions, replyHandler: Handler[AsyncResult[Message[R]]])(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[R]): Unit
The same as
reply(R message, DeliveryOptions)
but you can specify handler for the reply - i.e.The same as
reply(R message, DeliveryOptions)
but you can specify handler for the reply - i.e. to receive the reply to the reply. * @param message the reply message- options
the delivery options see DeliveryOptions
- replyHandler
the reply handler for the reply.
-
def
reply(message: AnyRef, options: DeliveryOptions): Unit
Link io.vertx.scala.core.eventbus.Message#reply but allows you to specify delivery options for the reply.
Link io.vertx.scala.core.eventbus.Message#reply but allows you to specify delivery options for the reply. * @param message the reply message
- options
the delivery options see DeliveryOptions
-
def
reply[R](message: AnyRef, replyHandler: Handler[AsyncResult[Message[R]]])(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[R]): Unit
The same as
reply(R message)
but you can specify handler for the reply - i.e.The same as
reply(R message)
but you can specify handler for the reply - i.e. to receive the reply to the reply. * @param message the message to reply with.- replyHandler
the reply handler for the reply.
-
def
reply(message: AnyRef): Unit
Reply to this message.
Reply to this message.
If the message was sent specifying a reply handler, that handler will be called when it has received a reply. If the message wasn't sent specifying a receipt handler this method does nothing. * @param message the message to reply with.
-
def
replyAddress(): Option[String]
The reply address.
The reply address. Can be null. * @return the reply address, or null, if message was sent without a reply handler.
-
def
replyFuture[R](message: AnyRef, options: DeliveryOptions)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[R]): scala.concurrent.Future[Message[R]]
Like reply but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.
-
def
replyFuture[R](message: AnyRef)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[R]): scala.concurrent.Future[Message[R]]
Like reply but returns a scala.concurrent.Future instead of taking an AsyncResultHandler.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )