public class ReplyIntegerCallback extends AbstractReplyCallback<Integer>
NumericElement
and coerce it to a integer value.Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_NAME
The default name for the long value to return.
|
ERROR_CODE_FIELD, ERROR_MESSAGE_FIELDS
Constructor and Description |
---|
ReplyIntegerCallback(Callback<Integer> results)
Create a new ReplyIntegerCallback.
|
ReplyIntegerCallback(String name,
Callback<Integer> results)
Create a new ReplyIntegerCallback.
|
Modifier and Type | Method and Description |
---|---|
protected MongoDbException |
asError(Reply reply)
Creates an exception from the
Reply . |
protected Integer |
convert(Reply reply)
Converts the
Reply into the final response type. |
exception, getForwardCallback, handle, isLightWeight
asError, asError, asError, asString, callback, checkForError, toInt, verify
public static final String DEFAULT_NAME
public ReplyIntegerCallback(Callback<Integer> results)
results
- The callback to notify of the 'n' value.protected MongoDbException asError(Reply reply)
Reply
.
Creates an exception from the Reply
if the 'n' field is missing.
asError
in class AbstractValidatingReplyCallback
reply
- The raw reply.protected Integer convert(Reply reply) throws MongoDbException
Reply
into the final response type.
Overridden to return the 'n' field in the reply document.
convert
in class AbstractReplyCallback<Integer>
reply
- The reply to convert.MongoDbException
- On a failure converting the reply. Generally, the
AbstractValidatingReplyCallback.verify(Reply)
method should be used to report
errors.AbstractReplyCallback.convert(Reply)
Copyright © 2011–2014 Allanbank Consulting, Inc.. All rights reserved.