public GetTranscriptionJobResult getTranscriptionJobResult()

in src/main/java/transcribe/Transcribe.java [159:185]


	public GetTranscriptionJobResult getTranscriptionJobResult(String jobName) {
		System.out.println("Get Transcription Job Result By Job Name : "+jobName);
		GetTranscriptionJobRequest getTranscriptionJobRequest = new GetTranscriptionJobRequest()
				.withTranscriptionJobName(jobName);
		Boolean resultFound = false;
		TranscriptionJob transcriptionJob = new TranscriptionJob();
		GetTranscriptionJobResult getTranscriptionJobResult = new GetTranscriptionJobResult();
		while (resultFound == false) {
			getTranscriptionJobResult = transcribeClient().getTranscriptionJob(getTranscriptionJobRequest);
			transcriptionJob = getTranscriptionJobResult.getTranscriptionJob();
			if (transcriptionJob.getTranscriptionJobStatus()
					.equalsIgnoreCase(TranscriptionJobStatus.COMPLETED.name())) {
				return getTranscriptionJobResult;
			} else if (transcriptionJob.getTranscriptionJobStatus()
					.equalsIgnoreCase(TranscriptionJobStatus.FAILED.name())) {
				return null;
			} else if (transcriptionJob.getTranscriptionJobStatus()
					.equalsIgnoreCase(TranscriptionJobStatus.IN_PROGRESS.name())) {
				try {
					Thread.sleep(2000);
				} catch (InterruptedException e) {
					System.out.println("Interrupted Exception {}"+e.getMessage());
				}
			}
		}
		return getTranscriptionJobResult;
	}