public void advanceProcessState()

in uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/event/common/DuccProcess.java [220:287]


	public void advanceProcessState(ProcessState nextProcessState) {
		switch(getProcessState()) {
			case Starting:
				switch(nextProcessState) {
				case Undefined:
				case Starting:
					break;
				default:
					setProcessState(nextProcessState);
					break;
				}
				break;
      case Started:
        switch(nextProcessState) {
        case Undefined:
        case Starting:
        case Started:
          break;
        default:
          setProcessState(nextProcessState);
          break;
        }
        break;
			case Initializing:
				switch(nextProcessState) {
				case Undefined:
				case Starting:
				case Started:
				case Initializing:
					break;
				default:
					setProcessState(nextProcessState);
					break;
				}
				break;
			case Running:
				switch(nextProcessState) {
				case Undefined:
				case Starting:
				case Started:
				case Initializing:
				case Running:
					break;
				default:
					setProcessState(nextProcessState);
					break;
				}
				break;
			case LaunchFailed:
			case Stopped:
			case Failed:
			case FailedInitialization:
			case InitializationTimeout:
			case Killed:
				break;
			case Undefined:
			default:
				switch(nextProcessState) {
				case Undefined:
					break;
				default:
					setProcessState(nextProcessState);
					break;
				}
				break;
		}
		setEndTimes();
	}