Apply a {@code mapper} function on this async result.<p>
Map the result of this async result to a specific {@code value}.<p>
Map the result of this async result to {@code null}.<p>
Apply a {@code mapper} function on this async result.<p>
Map the failure of this async result to a specific {@code value}.<p>
Map the failure of this async result to {@code null}.<p>
The result of the operation. This will be null if the operation failed.
Encapsulates the result of an asynchronous operation. <p> Many operations in Vert.x APIs provide results back by passing an instance of this in a {@link hunt.net.Handler}. <p> The result can either have failed or succeeded. <p> If it failed then the cause of the failure is available with {@link #cause}. <p> If it succeeded then the actual result is available with {@link #result}
@author <a href="http://tfox.org">Tim Fox</a>