package plugins.CENO;
/**
* Error Codes as described in the errorConditions Document
* Useful for inter-agent error handling
*/
public enum CENODocCode {
// CC //
CC_NO_CONFIG_FILE(1100),
CC_MALFORMED_URL(1101),
CC_LCS_CONNECT(1200),
CC_LCS_MALFORMED_RESPONSE(1201),
CC_LCS_ERR(1202),
CC_RS_CONNECT(1203),
CC_MISSING_VIEW(1102),
// LCS //
LCS_MALFORMED_URL(2110),
LCS_URL_DECODE_ERR(2112),
LCS_WILL_NOT_SERVE(2120),
LCS_INTERNAL(2140),
LCS_LOOKUP_FAILURE(2130),
LCS_FREENET_NODE_NOT_READY(2300),
LCS_FREENET_COULD_NOT_CONNECT_TO_PEERS(2301),
// RS //
RS_MALFORMED_URL(3111),
RS_URL_DECODE_ERR(3112),
RS_WILL_NOT_SERVE(2120),
RS_INTERNAL(3140),
RS_WOT_ERR(3310),
RS_FREEMAIL_ERR(3330),
RS_FREEMAIL_SMTP(3410),
// RR //
RR_BS_CONNECT(4200),
RR_DATABASE_FAILURE(4103),
RR_BUNDLE_TIMEOUT(4201),
RR_BI_CONNECT(4202),
// BS //
BS_BUNLDING_ERR(5400),
BS_INTERNET_ERR(5401),
BS_NO_CONFIG_FILE(5100),
BS_RS_CLOSED_CONN(5200),
// BI //
BI_INITIALIZING(6101),
BI_MALFORMED_URL(6102),
BI_NOT_READY_FOR_INSERTIONS(6300),
BI_COULD_NOT_INSERT(6301),
BI_BUNDLE_MALFORMED(6200),
HANDLE_INTERNALLY(0);
private int code;
CENODocCode(int code) {
this.code = code;
}
public int getCode() {
return this.code;
}
}