Top Fields Constructors Methods
io.vertx.core.eventbus.impl

pack-priv abstract Class DeliveryContextBase<T>

extends Object
implements DeliveryContext<T>
Class Inheritance
All Implemented Interfaces
io.vertx.core.eventbus.DeliveryContext
Known Direct Subclasses
io.vertx.core.eventbus.impl.HandlerRegistration.InboundDeliveryContext, io.vertx.core.eventbus.impl.OutboundDeliveryContext
Imports
io.vertx.core.Handler, io.vertx.core.eventbus.DeliveryContext, .Message, io.vertx.core.impl.ContextInternal, java.util.List

Field Summary

Modifier and TypeField and Description
public final ContextInternal
private int
private final Handler<DeliveryContext<T>>[]
private boolean
private boolean
public final MessageImpl<?, T>

Constructor Summary

AccessConstructor and Description
protected
DeliveryContextBase(MessageImpl<?, T> message, Handler<DeliveryContext<T>>[] interceptors, ContextInternal context)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
protected abstract void
public Message<T>
public void
next()

Implements io.vertx.core.eventbus.DeliveryContext.next.

Call the next interceptor

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

contextback to summary
public final ContextInternal context
interceptorIdxback to summary
private int interceptorIdx
interceptorsback to summary
private final Handler<DeliveryContext<T>>[] interceptors
invokeNextback to summary
private boolean invokeNext
invokingback to summary
private boolean invoking
messageback to summary
public final MessageImpl<?, T> message

Constructor Detail

DeliveryContextBaseback to summary
protected DeliveryContextBase(MessageImpl<?, T> message, Handler<DeliveryContext<T>>[] interceptors, ContextInternal context)

Method Detail

dispatchback to summary
pack-priv void dispatch()
executeback to summary
protected abstract void execute()
messageback to summary
public Message<T> message()

Implements io.vertx.core.eventbus.DeliveryContext.message.

Returns:Message<T>

Doc from io.vertx.core.eventbus.DeliveryContext.message.

The message being delivered

Annotations
@Override
nextback to summary
public void next()

Implements io.vertx.core.eventbus.DeliveryContext.next.

Doc from io.vertx.core.eventbus.DeliveryContext.next.

Call the next interceptor

Annotations
@Override