public class ChatRoomMessageDeliveryFailedEvent
extends java.util.EventObject
Modifier and Type | Field and Description |
---|---|
static int |
FORBIDDEN
Set when delivery fails because we're trying to send a message to a
a room where we are not allowed to send messages.
|
static int |
INTERNAL_ERROR
Set when delivery fails for implementation specific reasons.
|
static int |
NETWORK_FAILURE
Set when delivery fails due to a failure in network communications or
a transport error.
|
static int |
OFFLINE_MESSAGES_NOT_SUPPORTED
Set when delivery fails because we're trying to send a message to a
contact that is currently offline and the server does not support
offline messages.
|
static int |
PROVIDER_NOT_REGISTERED
Set to indicate that delivery has failed because the provider was not
registered.
|
static int |
UNKNOWN_ERROR
Set when no other error code can describe the exception that occurred.
|
static int |
UNSUPPORTED_OPERATION
Set when delivery fails because of dependency on an operation that is
unsupported.
|
Constructor and Description |
---|
ChatRoomMessageDeliveryFailedEvent(ChatRoom source,
ChatRoomMember to,
int errorCode,
java.lang.String reason,
java.util.Date timestamp,
Message message)
Creates a ChatRoomMessageDeliveryFailedEvent indicating failure
of delivery of a message to the specified ChatRoomMember in the
specified ChatRoom.
|
Modifier and Type | Method and Description |
---|---|
ChatRoomMember |
getDestinationChatRoomMember()
Returns a reference to the ChatRoomMember that the source
(failed) Message was sent to.
|
int |
getErrorCode()
Returns an error code descibing the reason for the failure of the
message delivery.
|
Message |
getMessage()
Returns the received message.
|
java.lang.String |
getReason()
Returns the reason of the delivery failure.
|
ChatRoom |
getSourceChatRoom()
Returns the ChatRoom that triggered this event.
|
java.util.Date |
getTimestamp()
A timestamp indicating the exact date when the event ocurred (in this
case it is the moment when it was determined that message delivery
has failed).
|
public static final int UNKNOWN_ERROR
public static final int NETWORK_FAILURE
public static final int PROVIDER_NOT_REGISTERED
public static final int INTERNAL_ERROR
public static final int OFFLINE_MESSAGES_NOT_SUPPORTED
public static final int FORBIDDEN
public static final int UNSUPPORTED_OPERATION
public ChatRoomMessageDeliveryFailedEvent(ChatRoom source, ChatRoomMember to, int errorCode, java.lang.String reason, java.util.Date timestamp, Message message)
source
- the ChatRoom in which the message was sentto
- the ChatRoomMember that this message was sent to.errorCode
- an errorCode indicating the reason of the failure.reason
- the reason of the failuretimestamp
- the exacte Date when it was determined that delivery
had failed.message
- the received Message.public ChatRoomMember getDestinationChatRoomMember()
public Message getMessage()
public int getErrorCode()
public java.lang.String getReason()
public java.util.Date getTimestamp()
public ChatRoom getSourceChatRoom()
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.