MigratoryData Client API for PHP
Developer's Guide and Reference Manual
MigratoryDataException Class Reference

Define the error codes of the API, and their corresponding error texts and error causes. More...

Public Member Functions

int getCode ()
 Get the error code. More...
 
String getCause ()
 Get the error cause. More...
 
String getDetail ()
 Get the error text. More...
 

Public Attributes

int E_INVALID_SUBJECT = 1
 Indicate an invalid subject syntax. More...
 
int E_TRANSPORT_INIT_FAILED = 2
 Indicate a transport initialization failure. More...
 
int E_CONNECTION_FAILED = 3
 Indicate a connection failure. More...
 
int E_MSG_NULL = 4
 Indicate that the message supplied for delivery is null. More...
 
int E_MSG_INVALID = 5
 Indicate that the message supplied for delivery is invalid. More...
 
int E_MSG_FIELD_INVALID = 6
 Indicate that the message supplied for delivery has an invalid field. More...
 
int E_CLUSTER_MEMBERS_CONNECTION_FAILED = 7
 Indicate that the client failed to connect to all MigratoryData servers in the cluster. More...
 
int E_INVALID_URL_LIST = 8
 Indicate an invalid list of MigratoryData servers. More...
 
int E_INVALID_URL = 9
 Indicate an invalid address for a MigratoryData server. More...
 
int E_INVALID_PROTOCOL = 10
 Indicate an internal error during communication with a MigratoryData server. More...
 
int E_ENTITLEMENT_TOKEN = 11
 Indicate that the entitlement token was not supplied. More...
 

Detailed Description

Define the error codes of the API, and their corresponding error texts and error causes.

Member Function Documentation

int MigratoryDataException.getCode ( )

Get the error code.

Returns
The error code.
String MigratoryDataException.getCause ( )

Get the error cause.

Returns
The error cause.
String MigratoryDataException.getDetail ( )

Get the error text.

Returns
The error text.

Member Data Documentation

int MigratoryDataException.E_INVALID_SUBJECT = 1

Indicate an invalid subject syntax.

This error code indicates that the subject used to build a new message has an invalid syntax.

The corresponding error cause contains the invalid subject itself.

int MigratoryDataException.E_TRANSPORT_INIT_FAILED = 2

Indicate a transport initialization failure.

This error code indicates that the client was not able to establish the transport connection to a MigratoryData server.

The corresponding error cause contains the address of the MigratoryData server to which the client failed to establish the trasport connection.

int MigratoryDataException.E_CONNECTION_FAILED = 3

Indicate a connection failure.

This error code indicates that the client was not able to connect to a MigratoryData server.

The corresponding error cause contains the address of the MigratoryData server to which the client failed to connect.

int MigratoryDataException.E_MSG_NULL = 4

Indicate that the message supplied for delivery is null.

The message supplied for delivery is null

int MigratoryDataException.E_MSG_INVALID = 5

Indicate that the message supplied for delivery is invalid.

The message supplied for delivery is invalid.

int MigratoryDataException.E_MSG_FIELD_INVALID = 6

Indicate that the message supplied for delivery has an invalid field.

The message supplied for delivery has an invalid field.

int MigratoryDataException.E_CLUSTER_MEMBERS_CONNECTION_FAILED = 7

Indicate that the client failed to connect to all MigratoryData servers in the cluster.

The client failed to connect to all MigratoryData servers in the cluster.

int MigratoryDataException.E_INVALID_URL_LIST = 8

Indicate an invalid list of MigratoryData servers.

The list of MigratoryData servers is incorrectly specified.

int MigratoryDataException.E_INVALID_URL = 9

Indicate an invalid address for a MigratoryData server.

The address of a MigratoryData server is incorrectly specified.

int MigratoryDataException.E_INVALID_PROTOCOL = 10

Indicate an internal error during communication with a MigratoryData server.

Internal communication error.

int MigratoryDataException.E_ENTITLEMENT_TOKEN = 11

Indicate that the entitlement token was not supplied.

Use the method MigratoryDataClient.setEntitlementToken() to define an entitement token.