happy

@Override
	public void run() {
		// TODO Auto-generated method stub

		while (true) {

			// Monitor the detection task
			System.out.println("======================listern================================");

			try {
				Thread.sleep(5000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace ();
			}

			Connection dbconn=(Connection) mu.getInstance().dbConnection();
			
			ResultSet rs = mu.query("select * from t_detection_task where status=1 limit 1",dbconn);
			ResultSet rs2 = mu.query("select * from t_detection_task where status=2",dbconn);
			try {
				if (!rs2.next()) {

					if (rs.next()) {
						System.out.println("======================detectnow================================");
						// start testing
						DetectionTask task = new DetectionTask();

						task.setId(rs.getInt("id"));
						String hdfsdst = rs.getString("location");
						task.setLanguage(rs.getString("language"));
                        task.setLocation(rs.getString("location"));
                        task.setCreateTime(rs.getString("create_time"));
                        task.setFileNum(rs.getInt("file_num"));
                        task.setSize(rs.getDouble("size"));
                        task.setLineNum(rs.getInt("line_num"));
                        task.setResult(rs.getInt("result"));
                        task.setExtension(rs.getString("extension"));
						task.setLicense(rs.getString("license"));
						
						//DatabaseUtil.updateTaskStatus(task.getId(), 2);
						
						uploadDetectService.addHadoopTask(task, hdfsdst,task.getLanguage());
						System.out.println("===================task.getStatus()================================"+task.getStatus());
						if (task.getStatus() != 4) {
							task.setStatus(2);

							// After the detection is completed, the follow-up processing of the task is performed
							String languages = rs.getString("language");

							uploadDetectService.addTaskProcessCall(taskService,
									hdfsdst, task, languages);
						}

						task=null;
					}
					else{
						System.out.println("===================m===detectnow  please wait================================");
						
						
					}
					

				}
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace ();
			}
			
			try {
				dbconn.close();
				dbconn=null;
				
				rs=null;
				rs2=null;
				
				
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace ();
			}
			

		}
	}

}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324573697&siteId=291194637