00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef AlpsMessage_h_
00024 #define AlpsMessage_h_
00025
00026 #include "CoinMessageHandler.hpp"
00027
00028
00031 enum ALPS_Message
00032 {
00033 ALPS_DONATE_AFTER,
00034 ALPS_DONATE_BEFORE,
00035 ALPS_DONATE_FAIL,
00036 ALPS_DONATE_SPLIT,
00037 ALPS_DONATE_WHOLE,
00038 ALPS_DATAFILE,
00039 ALPS_KNOWLEDGE_GEN,
00040 ALPS_HUB_NUM,
00041 ALPS_LAUNCH,
00042 ALPS_LOADBAL_HUB,
00043 ALPS_LOADBAL_HUB_FAIL,
00044 ALPS_LOADBAL_HUB_NO,
00045 ALPS_LOADBAL_HUB_PERIOD,
00046 ALPS_LOADBAL_MASTER,
00047 ALPS_LOADBAL_MASTER_NO,
00048 ALPS_LOADBAL_MASTER_PERIOD,
00049 ALPS_LOADBAL_WORKER_ASK,
00050 ALPS_LOADREPORT_MASTER,
00051 ALPS_LOADREPORT_MASTER_F,
00052 ALPS_LOADREPORT_MASTER_N,
00053 ALPS_LOADREPORT_MASTER_F_N,
00054 ALPS_MSG_HOW,
00055 ALPS_NODE_COUNT,
00056 ALPS_NODE_MEM_SIZE,
00057 ALPS_PARAMFILE,
00058 ALPS_PEAK_MEMORY,
00059 ALPS_RAMPUP_HUB,
00060 ALPS_RAMPUP_HUB_FAIL,
00061 ALPS_RAMPUP_HUB_NODES,
00062 ALPS_RAMPUP_HUB_NODES_AUTO,
00063 ALPS_RAMPUP_HUB_RECV,
00064 ALPS_RAMPUP_HUB_SOL,
00065 ALPS_RAMPUP_HUB_START,
00066 ALPS_RAMPUP_MASTER,
00067 ALPS_RAMPUP_MASTER_FAIL,
00068 ALPS_RAMPUP_MASTER_NODES,
00069 ALPS_RAMPUP_MASTER_NODES_AUTO,
00070 ALPS_RAMPUP_MASTER_SOL,
00071 ALPS_RAMPUP_MASTER_START,
00072 ALPS_RAMPUP_WORKER_RECV,
00073 ALPS_RAMPUP_WORKER_SOL,
00074 ALPS_SEARCH_WORKER_START,
00075 ALPS_SOLUTION_COUNT,
00076 ALPS_SOLUTION_SEARCH,
00077 ALPS_STATIC_BALANCE_BEG,
00078 ALPS_STATIC_BALANCE_END,
00079 ALPS_TERM_FORCE_NODE,
00080 ALPS_TERM_FORCE_SOL,
00081 ALPS_TERM_FORCE_TIME,
00082 ALPS_TERM_HUB_INFORM,
00083 ALPS_TERM_MASTER_START,
00084 ALPS_TERM_MASTER_INFORM,
00085 ALPS_TERM_WORKER_INFORM,
00086 ALPS_T_FAILED,
00087 ALPS_T_FEASIBLE,
00088 ALPS_T_INFEASIBLE,
00089 ALPS_T_NODE_LIMIT,
00090 ALPS_T_NO_MEMORY,
00091 ALPS_T_COMPLETE,
00092 ALPS_T_SOL_LIMIT,
00093 ALPS_T_TIME_LIMIT,
00094
00095 ALPS_S_NODE_COUNT,
00096 ALPS_S_SEARCH_START,
00097 ALPS_S_SEARCH_SOL,
00098 ALPS_S_FINAL_SOL,
00099 ALPS_S_FINAL_SOL_WD,
00100 ALPS_S_FINAL_NO_SOL,
00101 ALPS_S_FINAL_NODE_PROCESSED,
00102 ALPS_S_FINAL_NODE_FULL,
00103 ALPS_S_FINAL_NODE_PARTIAL,
00104 ALPS_S_FINAL_NODE_BRANCHED,
00105 ALPS_S_FINAL_NODE_DISCARDED,
00106 ALPS_S_FINAL_NODE_LEFT,
00107 ALPS_S_FINAL_DEPTH,
00108 ALPS_S_FINAL_CPU,
00109 ALPS_S_FINAL_WALLCLOCK,
00110 ALPS_WORK_UNIT,
00111 ALPS_DUMMY_END
00112 };
00113
00114
00115
00116 class AlpsMessage : public CoinMessages {
00117
00118 public:
00121 AlpsMessage(Language language=us_en);
00123 };
00124
00125 #endif