Package io.agora.rtm
Enum Class RtmConstants.RtmErrorCode
- All Implemented Interfaces:
Serializable,Comparable<RtmConstants.RtmErrorCode>,Constable
- Enclosing class:
- RtmConstants
The error codes of rtm client.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescription-11029: The custom type length exceeds the limit.-11023: Encrypt message failed.-11014: The topic count exceeds the limit.-11003: The topic member count exceeds the limit.-11006: The channel is in error state.-11004: The channel is reused in RTC.-11005: The channel instance count exceeds the limit.-11030: The custom type is invalid.-11009: The message is invalid.-11018: The topic meta is invalid.-11008: The topic name is invalid.-11011: The user list is invalid.-11034: The channel join operation is canceled.-11007: The channel join failed.-11015: Join topic failed.-11028: Leave channel failed.-11037: The message delivered successfully but store in history failed.-11010: The message length exceeds the limit.-11012: The stream channel is not available.-11027: The connection state is invalid.-11001 ~ -12000 : reserved for channel error.-11002: The user has not subscribed the channel.-11032: The channel presence is not ready.-11024: Publish message failed.-11026: Publish message timeout.-11025: Publish message too frequent.-11039: The publish permission is denied.-11033: The destination user of publish message is offline.-11036: The message receiver is offline and the message store in history failed.-11035: The message receiver is offline but the message store in history succeeded.-11021: Subscribe channel failed.-11038: The subscribe permission is denied.-11019: Subscribe channel timeout.-11020: Subscribe channel too frequent.-11017: The topic does not exist.-11016: The topic is not joined.-11013: The topic is not subscribed.-11022: Unsubscribe channel failed.-11031: unsupported message type (in MacOS/iOS platform,message only support NSString and NSData)-10017: Already call same request.-15002: The timestamp is invalid.-15005: The history service not available.-15001 ~ -16000 : reserved for history error.-15004: The history operation is not permitted.-15003: The history operation timeout.-15006: The history permission is denied.-10016: Try to login or join with inconsistent app ID.-10007: The service is not initialized.-10018: Already call destroy or release, this instance is forbidden to call any api, please create new instance.-10003: The app ID is invalid.-10008: The channel name is invalid.-10019: Invalid channel type-10020: The encryption parameter is invalid.-10004: The event handler is invalid.-10014: The parameter is invalid.-10024: The private config is invalid, set private config should both set serviceType and accessPointHosts.-10005: The token is invalid.-10006: The user ID is invalid.-14007: Acquire lock failed.-14004: The lock already exists.-14005: The lock name is invalid.-14006: The lock is not acquired.-14009: The lock service is not available.-14008: The lock is not exist.-14001 ~ -15000 : reserved for lock error.-14003: The lock operation is performing.-14002: The lock operation timeout.-14010: The lock permission is denied.-10013: The login is aborted due to unrecoverable error.-10023: This login operation stopped by a new login operation or logout operation.-10010: There is no server resources now.-10015: The login is not authorized.-10012: The login is rejected by server.-10011: The login timeout.-10025: Perform operation failed due to RTM service is not connected.-10001 ~ -11000 : reserved for generic error.-10002: The user didn't login the RTM system.0: No error occurs.-10021: The operation is too frequent.-13004: The cached presence state count exceeds the limit.-13003: The argument in presence operation is invalid.-13006: The state key is invalid.-13007: The state value is invalid.-13001 ~ -14000 : reserved for presence error.-13002: The presence is not writable.-13013: The presence operation failed.-13012: The presence operation timeout.-13005: The state count exceeds the limit.-13010: The state key already exists.-13008: The state key length exceeds the limit.-13009: The state value length exceeds the limit.-13011: The user is not exist.-10026: Renew token timeout.-10022: The service is not configured in private config mode.-12013: The metadata key already exists.-12004: The argument in storage operation is invalid.-12009: The metadata key is invalid.-12007: The lock name in storage operation is invalid.-12016: The metadata item is invalid.-12003: The metadata item is invalid.-12005: The revision in storage operation is invalid.-12010: The metadata value is invalid.-12011: The metadata key length exceeds the limit.-12008: The lock in storage operation is not acquired.-12002: The metadata item count exceeds the limit.-12006: The metadata length exceeds the limit.-12019: The storage service not available.-12015: The storage operation performed without subscribing.-12001 ~ -13000 : reserved for storage error.-12018: The storage operation timeout.-12014: The revision in storage operation is outdated or the key does not exist.-12020: The storage permission is denied.-12017: The user count exceeds the limit when try to subscribe.-12012: The metadata value length exceeds the limit.-10009: The token has expired. -
Method Summary
Modifier and TypeMethodDescriptionstatic RtmConstants.RtmErrorCodestatic intstatic RtmConstants.RtmErrorCodeReturns the enum constant of this class with the specified name.static RtmConstants.RtmErrorCode[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
OK
0: No error occurs. -
NOT_INITIALIZED
-10001 ~ -11000 : reserved for generic error. -10001: The SDK is not initialized. -
NOT_LOGIN
-10002: The user didn't login the RTM system. -
INVALID_APP_ID
-10003: The app ID is invalid. -
INVALID_EVENT_HANDLER
-10004: The event handler is invalid. -
INVALID_TOKEN
-10005: The token is invalid. -
INVALID_USER_ID
-10006: The user ID is invalid. -
INIT_SERVICE_FAILED
-10007: The service is not initialized. -
INVALID_CHANNEL_NAME
-10008: The channel name is invalid. -
TOKEN_EXPIRED
-10009: The token has expired. -
LOGIN_NO_SERVER_RESOURCES
-10010: There is no server resources now. -
LOGIN_TIMEOUT
-10011: The login timeout. -
LOGIN_REJECTED
-10012: The login is rejected by server. -
LOGIN_ABORTED
-10013: The login is aborted due to unrecoverable error. -
INVALID_PARAMETER
-10014: The parameter is invalid. -
LOGIN_NOT_AUTHORIZED
-10015: The login is not authorized. Happens user login the RTM system without granted from console. -
INCONSISTENT_APPID
-10016: Try to login or join with inconsistent app ID. -
DUPLICATE_OPERATION
-10017: Already call same request. -
INSTANCE_ALREADY_RELEASED
-10018: Already call destroy or release, this instance is forbidden to call any api, please create new instance. -
INVALID_CHANNEL_TYPE
-10019: Invalid channel type -
INVALID_ENCRYPTION_PARAMETER
-10020: The encryption parameter is invalid. -
OPERATION_RATE_EXCEED_LIMITATION
-10021: The operation is too frequent. -
SERVICE_NOT_SUPPORTED
-10022: The service is not configured in private config mode. -
LOGIN_CANCELED
-10023: This login operation stopped by a new login operation or logout operation. -
INVALID_PRIVATE_CONFIG
-10024: The private config is invalid, set private config should both set serviceType and accessPointHosts. -
NOT_CONNECTED
-10025: Perform operation failed due to RTM service is not connected. -
RENEW_TOKEN_TIMEOUT
-10026: Renew token timeout. -
CHANNEL_NOT_JOINED
-11001 ~ -12000 : reserved for channel error. -11001: The user has not joined the channel. -
CHANNEL_NOT_SUBSCRIBED
-11002: The user has not subscribed the channel. -
CHANNEL_EXCEED_TOPIC_USER_LIMITATION
-11003: The topic member count exceeds the limit. -
CHANNEL_IN_REUSE
-11004: The channel is reused in RTC. -
CHANNEL_INSTANCE_EXCEED_LIMITATION
-11005: The channel instance count exceeds the limit. -
CHANNEL_IN_ERROR_STATE
-11006: The channel is in error state. -
CHANNEL_JOIN_FAILED
-11007: The channel join failed. -
CHANNEL_INVALID_TOPIC_NAME
-11008: The topic name is invalid. -
CHANNEL_INVALID_MESSAGE
-11009: The message is invalid. -
CHANNEL_MESSAGE_LENGTH_EXCEED_LIMITATION
-11010: The message length exceeds the limit. -
CHANNEL_INVALID_USER_LIST
-11011: The user list is invalid. -
CHANNEL_NOT_AVAILABLE
-11012: The stream channel is not available. -
CHANNEL_TOPIC_NOT_SUBSCRIBED
-11013: The topic is not subscribed. -
CHANNEL_EXCEED_TOPIC_LIMITATION
-11014: The topic count exceeds the limit. -
CHANNEL_JOIN_TOPIC_FAILED
-11015: Join topic failed. -
CHANNEL_TOPIC_NOT_JOINED
-11016: The topic is not joined. -
CHANNEL_TOPIC_NOT_EXIST
-11017: The topic does not exist. -
CHANNEL_INVALID_TOPIC_META
-11018: The topic meta is invalid. -
CHANNEL_SUBSCRIBE_TIMEOUT
-11019: Subscribe channel timeout. -
CHANNEL_SUBSCRIBE_TOO_FREQUENT
-11020: Subscribe channel too frequent. -
CHANNEL_SUBSCRIBE_FAILED
-11021: Subscribe channel failed. -
CHANNEL_UNSUBSCRIBE_FAILED
-11022: Unsubscribe channel failed. -
CHANNEL_ENCRYPT_MESSAGE_FAILED
-11023: Encrypt message failed. -
CHANNEL_PUBLISH_MESSAGE_FAILED
-11024: Publish message failed. -
CHANNEL_PUBLISH_MESSAGE_TOO_FREQUENT
-11025: Publish message too frequent. -
CHANNEL_PUBLISH_MESSAGE_TIMEOUT
-11026: Publish message timeout. -
CHANNEL_NOT_CONNECTED
-11027: The connection state is invalid. -
CHANNEL_LEAVE_FAILED
-11028: Leave channel failed. -
CHANNEL_CUSTOM_TYPE_LENGTH_OVERFLOW
-11029: The custom type length exceeds the limit. -
CHANNEL_INVALID_CUSTOM_TYPE
-11030: The custom type is invalid. -
CHANNEL_UNSUPPORTED_MESSAGE_TYPE
-11031: unsupported message type (in MacOS/iOS platform,message only support NSString and NSData) -
CHANNEL_PRESENCE_NOT_READY
-11032: The channel presence is not ready. -
CHANNEL_RECEIVER_OFFLINE
-11033: The destination user of publish message is offline. -
CHANNEL_JOIN_CANCELED
-11034: The channel join operation is canceled. -
CHANNEL_RECEIVER_OFFLINE_BUT_STORE_SUCCEEDED
-11035: The message receiver is offline but the message store in history succeeded. -
CHANNEL_RECEIVER_OFFLINE_AND_STORE_FAILED
-11036: The message receiver is offline and the message store in history failed. -
CHANNEL_MESSAGE_DELIVERED_BUT_STORE_FAILED
-11037: The message delivered successfully but store in history failed. -
CHANNEL_SUBSCRIBE_PERMISSION_DENIED
-11038: The subscribe permission is denied. -
CHANNEL_PUBLISH_PERMISSION_DENIED
-11039: The publish permission is denied. -
STORAGE_OPERATION_FAILED
-12001 ~ -13000 : reserved for storage error. -12001: The storage operation failed. -
STORAGE_METADATA_ITEM_EXCEED_LIMITATION
-12002: The metadata item count exceeds the limit. -
STORAGE_INVALID_METADATA_ITEM
-12003: The metadata item is invalid. -
STORAGE_INVALID_ARGUMENT
-12004: The argument in storage operation is invalid. -
STORAGE_INVALID_REVISION
-12005: The revision in storage operation is invalid. -
STORAGE_METADATA_LENGTH_OVERFLOW
-12006: The metadata length exceeds the limit. -
STORAGE_INVALID_LOCK_NAME
-12007: The lock name in storage operation is invalid. -
STORAGE_LOCK_NOT_ACQUIRED
-12008: The lock in storage operation is not acquired. -
STORAGE_INVALID_KEY
-12009: The metadata key is invalid. -
STORAGE_INVALID_VALUE
-12010: The metadata value is invalid. -
STORAGE_KEY_LENGTH_OVERFLOW
-12011: The metadata key length exceeds the limit. -
STORAGE_VALUE_LENGTH_OVERFLOW
-12012: The metadata value length exceeds the limit. -
STORAGE_DUPLICATE_KEY
-12013: The metadata key already exists. -
STORAGE_OUTDATED_REVISION
-12014: The revision in storage operation is outdated or the key does not exist. -
STORAGE_NOT_SUBSCRIBE
-12015: The storage operation performed without subscribing. -
STORAGE_INVALID_METADATA_INSTANCE
-12016: The metadata item is invalid. -
STORAGE_SUBSCRIBE_USER_EXCEED_LIMITATION
-12017: The user count exceeds the limit when try to subscribe. -
STORAGE_OPERATION_TIMEOUT
-12018: The storage operation timeout. -
STORAGE_NOT_AVAILABLE
-12019: The storage service not available. -
STORAGE_PERMISSION_DENIED
-12020: The storage permission is denied. -
PRESENCE_NOT_CONNECTED
-13001 ~ -14000 : reserved for presence error. -13001: The user is not connected. -
PRESENCE_NOT_WRITABLE
-13002: The presence is not writable. -
PRESENCE_INVALID_ARGUMENT
-13003: The argument in presence operation is invalid. -
PRESENCE_CACHED_TOO_MANY_STATES
-13004: The cached presence state count exceeds the limit. -
PRESENCE_STATE_COUNT_OVERFLOW
-13005: The state count exceeds the limit. -
PRESENCE_INVALID_STATE_KEY
-13006: The state key is invalid. -
PRESENCE_INVALID_STATE_VALUE
-13007: The state value is invalid. -
PRESENCE_STATE_KEY_SIZE_OVERFLOW
-13008: The state key length exceeds the limit. -
PRESENCE_STATE_VALUE_SIZE_OVERFLOW
-13009: The state value length exceeds the limit. -
PRESENCE_STATE_DUPLICATE_KEY
-13010: The state key already exists. -
PRESENCE_USER_NOT_EXIST
-13011: The user is not exist. -
PRESENCE_OPERATION_TIMEOUT
-13012: The presence operation timeout. -
PRESENCE_OPERATION_FAILED
-13013: The presence operation failed. -
LOCK_OPERATION_FAILED
-14001 ~ -15000 : reserved for lock error. -14001: The lock operation failed. -
LOCK_OPERATION_TIMEOUT
-14002: The lock operation timeout. -
LOCK_OPERATION_PERFORMING
-14003: The lock operation is performing. -
LOCK_ALREADY_EXIST
-14004: The lock already exists. -
LOCK_INVALID_NAME
-14005: The lock name is invalid. -
LOCK_NOT_ACQUIRED
-14006: The lock is not acquired. -
LOCK_ACQUIRE_FAILED
-14007: Acquire lock failed. -
LOCK_NOT_EXIST
-14008: The lock is not exist. -
LOCK_NOT_AVAILABLE
-14009: The lock service is not available. -
LOCK_PERMISSION_DENIED
-14010: The lock permission is denied. -
HISTORY_OPERATION_FAILED
-15001 ~ -16000 : reserved for history error. -15001: The history operation failed. -
HISTORY_INVALID_TIMESTAMP
-15002: The timestamp is invalid. -
HISTORY_OPERATION_TIMEOUT
-15003: The history operation timeout. -
HISTORY_OPERATION_NOT_PERMITTED
-15004: The history operation is not permitted. -
HISTORY_NOT_AVAILABLE
-15005: The history service not available. -
HISTORY_PERMISSION_DENIED
-15006: The history permission is denied.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException- if the argument is null
-
getValue
-
getEnum
-