Advertisement
Guest User

Untitled

a guest
May 6th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.35 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.sql.*;
  5. import java.time.ZoneId;
  6. import java.util.*;
  7.  
  8. public class Main {
  9.  
  10.     private static String MuleRequestId;
  11.  
  12.     public static void main(String[] args) throws IOException {
  13.         getJobRequests();
  14.         assignJobToMule();
  15.     }
  16.  
  17.     private static void assignJobToMule() {
  18.         try {
  19.             String host = "localhost:3306";
  20.             String db = "muling";
  21.             String user = "root";
  22.             String pass = "";
  23.             String connStr = String.format("jdbc:mysql://%s/%s?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC", host, db);
  24.             Connection conn = DriverManager.getConnection(connStr, user, pass);
  25.  
  26.             ResultSet results = conn.createStatement().executeQuery("SELECT * FROM mulerequest WHERE MuleRequestId='" + MuleRequestId + "'");
  27.             while (results.next()){
  28.                 System.out.println(results.getString("MuleRequestId"));
  29.             }
  30.  
  31.         } catch (SQLException e) {
  32.             System.out.println(e);
  33.         }
  34.  
  35.     }
  36.  
  37.     private static void getJobRequests() {
  38.         try {
  39.             String host = "localhost:3306";
  40.             String db = "muling";
  41.             String user = "root";
  42.             String pass = "";
  43.             String connStr = String.format("jdbc:mysql://%s/%s?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC", host, db);
  44.             Connection conn = DriverManager.getConnection(connStr, user, pass);
  45.             ResultSet results = conn.createStatement().executeQuery("SELECT * FROM mulerequest WHERE MuleJobStatus='in-progress'");
  46.  
  47.             PriorityQueue<String> q = new PriorityQueue<String>();
  48.             while (results.next()) {
  49.                 if (results.getString("MuleJobStatus").equals("in-progress")) {
  50.                     q.add(results.getString("MuleRequestId"));
  51.                 }
  52.             }
  53.  
  54.             String removedele = q.remove();
  55.  
  56.             MuleRequestId = removedele;
  57.             System.out.println("REMOVED ELEMENT" + removedele);
  58.  
  59.             System.out.printf("%s ", q);
  60.             System.out.println();
  61.  
  62.  
  63.         } catch (SQLException e) {
  64.             System.out.println(e);
  65.         }
  66.     }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement