in common/src/main/java/org/mvndaemon/mvnd/common/Message.java [138:183]
public static int getClassOrder(Message m) {
switch (m.getType()) {
case KEEP_ALIVE:
case BUILD_REQUEST:
return 0;
case BUILD_STARTED:
return 1;
case PROMPT:
case PROMPT_RESPONSE:
case DISPLAY:
case PRINT_OUT:
case PRINT_ERR:
case REQUEST_INPUT:
case INPUT_DATA:
return 2;
case PROJECT_STARTED:
return 3;
case MOJO_STARTED:
return 4;
case EXECUTION_FAILURE:
return 10;
case TRANSFER_INITIATED:
case TRANSFER_STARTED:
return 40;
case TRANSFER_PROGRESSED:
return 41;
case TRANSFER_CORRUPTED:
case TRANSFER_SUCCEEDED:
case TRANSFER_FAILED:
return 42;
case PROJECT_LOG_MESSAGE:
return 50;
case BUILD_LOG_MESSAGE:
return 51;
case PROJECT_STOPPED:
return 95;
case BUILD_FINISHED:
return 96;
case BUILD_EXCEPTION:
return 97;
case STOP:
return 99;
default:
throw new IllegalStateException("Unexpected message type " + m.getType() + ": " + m);
}
}