Package com.mongodb
Class MongoException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.mongodb.MongoException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
MongoChangeStreamException
,MongoClientException
,MongoExecutionTimeoutException
,MongoGridFSException
,MongoIncompatibleDriverException
,MongoInternalException
,MongoInterruptedException
,MongoServerException
,MongoSocketException
,MongoWriteConcernWithResponseException
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
Top level Exception for all Exceptions, server-side or client-side, that come from the driver.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMongoException
(int code, String msg) Deprecated.MongoException
(int code, String msg, Throwable t) Deprecated.MongoException
(String msg) Deprecated.MongoException
(String msg, Throwable t) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.Adds the given error label to the exception.static MongoException
Deprecated.Static helper to create or cast a MongoException from a throwablestatic MongoException
Deprecated.Static helper to create or cast a MongoException from a throwableint
getCode()
Deprecated.Gets the exception codeDeprecated.Gets the set of error labels associated with this exception.boolean
hasErrorLabel
(String errorLabel) Deprecated.Return true if the exception is labelled with the given error label, and false otherwise.void
removeLabel
(String errorLabel) Deprecated.Removes the given error label from the exception.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
TRANSIENT_TRANSACTION_ERROR_LABEL
Deprecated.An error label indicating that the exception can be treated as a transient transaction error.- Since:
- 3.8
- See Also:
-
UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL
Deprecated.An error label indicating that the exception can be treated as an unknown transaction commit result.- Since:
- 3.8
- See Also:
-
-
Constructor Details
-
MongoException
Deprecated.- Parameters:
msg
- the message
-
MongoException
Deprecated.- Parameters:
code
- the error codemsg
- the message
-
MongoException
Deprecated.- Parameters:
msg
- the messaget
- the throwable cause
-
MongoException
Deprecated.- Parameters:
code
- the error codemsg
- the messaget
- the throwable cause
-
-
Method Details
-
fromThrowable
Deprecated.Static helper to create or cast a MongoException from a throwable- Parameters:
t
- a throwable, which may be null- Returns:
- a MongoException
-
fromThrowableNonNull
Deprecated.Static helper to create or cast a MongoException from a throwable- Parameters:
t
- a throwable, which may not be null- Returns:
- a MongoException
- Since:
- 3.7
-
getCode
public int getCode()Deprecated.Gets the exception code- Returns:
- the error code.
-
addLabel
Deprecated.Adds the given error label to the exception.- Parameters:
errorLabel
- the non-null error label to add to the exception- Since:
- 3.8
-
removeLabel
Deprecated.Removes the given error label from the exception.- Parameters:
errorLabel
- the non-null error label to remove from the exception- Since:
- 3.8
-
getErrorLabels
Deprecated.Gets the set of error labels associated with this exception.- Returns:
- the error labels, which may not be null but may be empty
- Since:
- 3.8
-
hasErrorLabel
Deprecated.Return true if the exception is labelled with the given error label, and false otherwise.- Parameters:
errorLabel
- the non-null error label- Returns:
- true if the exception is labelled with the given error label
- Since:
- 3.8
-