Package com.azure.core.amqp.exception
Enum AmqpErrorCondition
- java.lang.Object
-
- java.lang.Enum<AmqpErrorCondition>
-
- com.azure.core.amqp.exception.AmqpErrorCondition
-
- All Implemented Interfaces:
Serializable,Comparable<AmqpErrorCondition>
public enum AmqpErrorCondition extends Enum<AmqpErrorCondition>
Contains constants common to the AMQP protocol and constants shared by Azure services.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ARGUMENT_ERROROne or more arguments supplied to the method are invalid.ARGUMENT_OUT_OF_RANGE_ERROROne or more arguments supplied to the method are invalid.CONNECTION_FORCEDAn operator intervened to close the connection for some reason.CONNECTION_FRAMING_ERRORA connection error occurred.CONNECTION_REDIRECTThe container is no longer available on the current connection.ENTITY_ALREADY_EXISTSError condition when a subscription client tries to create a rule with the name of an already existing rule.ENTITY_DISABLED_ERRORRequest for a runtime operation on a disabled entity.ILLEGAL_STATEThe peer sent a frame that is not permitted in the current state.INTERNAL_ERRORAn internal error occurred.LINK_DETACH_FORCEDAn operator intervened to detach for some reason.LINK_PAYLOAD_SIZE_EXCEEDEDThe peer sent a larger message than is supported on the link.LINK_REDIRECTThe address provided cannot be resolved to a terminus at the current container.LINK_STOLENThe link has been attached elsewhere, causing the existing attachment to be forcibly closed.MESSAGE_LOCK_LOSTError condition when receiver attemptscomplete,abandon,renewLock,deadLetter, ordeferon a peek-locked message whose lock had already expired.MESSAGE_NOT_FOUNDError condition when a receiver attempts to receive a message with sequence number and the message with that sequence number is not available in the queue or subscription.NOT_ALLOWEDThe peer tried to use a frame in a manner that is inconsistent with the semantics defined in the specification.NOT_FOUNDA peer attempted to work with a remote entity that does not exist.NOT_IMPLEMENTEDThe peer tried to use functionality that is not implemented in its partner.OPERATION_CANCELLEDThe operation was cancelled.PARTITION_NOT_OWNED_ERRORPartition is not owned.PROTON_IOIO exceptions that occur in proton-j library.PUBLISHER_REVOKED_ERRORThe TokenProvider object could not acquire a token, the token is invalid, or the token does not contain the claims required to perform the operation.RESOURCE_LIMIT_EXCEEDEDA peer exceeded its resource allocation.SERVER_BUSY_ERRORThe server is busy.SESSION_CANNOT_BE_LOCKEDError condition when a client attempts to accept a session that is already locked by another client.SESSION_LOCK_LOSTError condition when a session receiver performs an operation on a session after its lock is expired.SESSION_NOT_FOUNDError condition when a receiver attempts to receive from a session that does not exist.STORE_LOCK_LOST_ERRORLock token associated with the message or session has expired, or the lock token is not found.TIMEOUT_ERRORThe server did not respond to the requested operation within the specified time.TRACKING_ID_PROPERTYTracking Id for an exception.TRANSFER_LIMIT_EXCEEDEDThe peer sent more message transfers than currently allowed on the link.UNAUTHORIZED_ACCESSA peer attempted to work with a remote entity to which it has no access due to security settings.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AmqpErrorConditionfromString(String errorCondition)Parses a serialized value to an ErrorCondition instance.StringgetErrorCondition()Gets the AMQP header value for this error condition.static AmqpErrorConditionvalueOf(String name)Returns the enum constant of this type with the specified name.static AmqpErrorCondition[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NOT_FOUND
public static final AmqpErrorCondition NOT_FOUND
A peer attempted to work with a remote entity that does not exist.
-
UNAUTHORIZED_ACCESS
public static final AmqpErrorCondition UNAUTHORIZED_ACCESS
A peer attempted to work with a remote entity to which it has no access due to security settings.
-
RESOURCE_LIMIT_EXCEEDED
public static final AmqpErrorCondition RESOURCE_LIMIT_EXCEEDED
A peer exceeded its resource allocation.
-
NOT_ALLOWED
public static final AmqpErrorCondition NOT_ALLOWED
The peer tried to use a frame in a manner that is inconsistent with the semantics defined in the specification.
-
INTERNAL_ERROR
public static final AmqpErrorCondition INTERNAL_ERROR
An internal error occurred. Operator intervention might be necessary to resume normal operation.
-
ILLEGAL_STATE
public static final AmqpErrorCondition ILLEGAL_STATE
The peer sent a frame that is not permitted in the current state.
-
NOT_IMPLEMENTED
public static final AmqpErrorCondition NOT_IMPLEMENTED
The peer tried to use functionality that is not implemented in its partner.
-
LINK_STOLEN
public static final AmqpErrorCondition LINK_STOLEN
The link has been attached elsewhere, causing the existing attachment to be forcibly closed.
-
LINK_PAYLOAD_SIZE_EXCEEDED
public static final AmqpErrorCondition LINK_PAYLOAD_SIZE_EXCEEDED
The peer sent a larger message than is supported on the link.
-
LINK_DETACH_FORCED
public static final AmqpErrorCondition LINK_DETACH_FORCED
An operator intervened to detach for some reason.
-
CONNECTION_FORCED
public static final AmqpErrorCondition CONNECTION_FORCED
An operator intervened to close the connection for some reason. The client could retry at some later date.
-
SERVER_BUSY_ERROR
public static final AmqpErrorCondition SERVER_BUSY_ERROR
The server is busy.
-
ARGUMENT_ERROR
public static final AmqpErrorCondition ARGUMENT_ERROR
One or more arguments supplied to the method are invalid.
-
ARGUMENT_OUT_OF_RANGE_ERROR
public static final AmqpErrorCondition ARGUMENT_OUT_OF_RANGE_ERROR
One or more arguments supplied to the method are invalid.
-
ENTITY_DISABLED_ERROR
public static final AmqpErrorCondition ENTITY_DISABLED_ERROR
Request for a runtime operation on a disabled entity.
-
PARTITION_NOT_OWNED_ERROR
public static final AmqpErrorCondition PARTITION_NOT_OWNED_ERROR
Partition is not owned.
-
STORE_LOCK_LOST_ERROR
public static final AmqpErrorCondition STORE_LOCK_LOST_ERROR
Lock token associated with the message or session has expired, or the lock token is not found.
-
PUBLISHER_REVOKED_ERROR
public static final AmqpErrorCondition PUBLISHER_REVOKED_ERROR
The TokenProvider object could not acquire a token, the token is invalid, or the token does not contain the claims required to perform the operation.
-
TIMEOUT_ERROR
public static final AmqpErrorCondition TIMEOUT_ERROR
The server did not respond to the requested operation within the specified time. The server may have completed the requested operation. This can happen due to network or other infrastructure delays.
-
TRACKING_ID_PROPERTY
public static final AmqpErrorCondition TRACKING_ID_PROPERTY
Tracking Id for an exception.
-
PROTON_IO
public static final AmqpErrorCondition PROTON_IO
IO exceptions that occur in proton-j library.
-
CONNECTION_FRAMING_ERROR
public static final AmqpErrorCondition CONNECTION_FRAMING_ERROR
A connection error occurred. A valid frame header cannot be formed from the incoming byte stream.
-
OPERATION_CANCELLED
public static final AmqpErrorCondition OPERATION_CANCELLED
The operation was cancelled.
-
MESSAGE_LOCK_LOST
public static final AmqpErrorCondition MESSAGE_LOCK_LOST
Error condition when receiver attemptscomplete,abandon,renewLock,deadLetter, ordeferon a peek-locked message whose lock had already expired.
-
SESSION_LOCK_LOST
public static final AmqpErrorCondition SESSION_LOCK_LOST
Error condition when a session receiver performs an operation on a session after its lock is expired. When a client accepts a session, the session is locked to the receiver for a duration specified in the entity definition. When the accepted session remains idle for the duration of lock, that is no operations performed on the session, the lock expires and the session is made available to other clients.
-
SESSION_CANNOT_BE_LOCKED
public static final AmqpErrorCondition SESSION_CANNOT_BE_LOCKED
Error condition when a client attempts to accept a session that is already locked by another client.
-
MESSAGE_NOT_FOUND
public static final AmqpErrorCondition MESSAGE_NOT_FOUND
Error condition when a receiver attempts to receive a message with sequence number and the message with that sequence number is not available in the queue or subscription.
-
SESSION_NOT_FOUND
public static final AmqpErrorCondition SESSION_NOT_FOUND
Error condition when a receiver attempts to receive from a session that does not exist.
-
ENTITY_ALREADY_EXISTS
public static final AmqpErrorCondition ENTITY_ALREADY_EXISTS
Error condition when a subscription client tries to create a rule with the name of an already existing rule.
-
CONNECTION_REDIRECT
public static final AmqpErrorCondition CONNECTION_REDIRECT
The container is no longer available on the current connection. The peer SHOULD attempt reconnection to the container using the details provided in the info map. The address provided cannot be resolved to a terminus at the current container. The info map MAY contain the following information to allow the client to locate the attach to the terminus. hostname: the hostname of the container. This is the value that SHOULD be supplied in the hostname field of the open frame, and during the SASL and TLS negotiation (if used). network-host: the DNS hostname or IP address of the machine hosting the container. port: the port number on the machine hosting the container.
-
LINK_REDIRECT
public static final AmqpErrorCondition LINK_REDIRECT
The address provided cannot be resolved to a terminus at the current container. The info map MAY contain the following information to allow the client to locate the attach to the terminus. hostname: the hostname of the container hosting the terminus. This is the value that SHOULD be supplied in the hostname field of the open frame, and during SASL and TLS negotiation (if used). network-host: the DNS hostname or IP address of the machine hosting the container. port: the port number on the machine hosting the container. address: the address of the terminus at the container.
-
TRANSFER_LIMIT_EXCEEDED
public static final AmqpErrorCondition TRANSFER_LIMIT_EXCEEDED
The peer sent more message transfers than currently allowed on the link.
-
-
Method Detail
-
values
public static AmqpErrorCondition[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (AmqpErrorCondition c : AmqpErrorCondition.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AmqpErrorCondition valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getErrorCondition
public String getErrorCondition()
Gets the AMQP header value for this error condition.- Returns:
- AMQP header value for this error condition.
-
fromString
public static AmqpErrorCondition fromString(String errorCondition)
Parses a serialized value to an ErrorCondition instance.- Parameters:
errorCondition- the serialized value to parse.- Returns:
- the parsed ErrorCondition object, or null if unable to parse.
- Throws:
NullPointerException- iferrorConditionisnull.
-
-