X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=example-apps%2FROBO%2Fbackup_BE%2Fsrc%2Fmain%2Fjava%2Forg%2Fedgegallery%2Fexample_app%2Futil%2FShellCommand.java;fp=example-apps%2FROBO%2Fbackup_BE%2Fsrc%2Fmain%2Fjava%2Forg%2Fedgegallery%2Fexample_app%2Futil%2FShellCommand.java;h=0000000000000000000000000000000000000000;hb=3ed2c61d9d7e7916481650c41bfe5604f7db22e9;hp=716e5283122742a039e4f430e95ae7dd87532114;hpb=e6d40ddb2640f434a9d7d7ed99566e5e8fa60cc1;p=ealt-edge.git diff --git a/example-apps/ROBO/backup_BE/src/main/java/org/edgegallery/example_app/util/ShellCommand.java b/example-apps/ROBO/backup_BE/src/main/java/org/edgegallery/example_app/util/ShellCommand.java deleted file mode 100644 index 716e528..0000000 --- a/example-apps/ROBO/backup_BE/src/main/java/org/edgegallery/example_app/util/ShellCommand.java +++ /dev/null @@ -1,172 +0,0 @@ -package org.edgegallery.example_app.util; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.LinkedList; -import java.util.List; -import java.util.StringTokenizer; - -import org.apache.commons.lang.StringUtils; -import org.edgegallery.example_app.model.EALTEdgeBackup; -import org.edgegallery.example_app.model.EALTEdgeRestore; -import org.springframework.stereotype.Service; - - -@Service -public class ShellCommand { - - public String executeCommand(String command) { - - StringBuffer output = new StringBuffer(); - - Process p; - try { - - p = Runtime.getRuntime().exec(command); - p.waitFor(); - BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); - - String line = ""; - while ((line = reader.readLine())!= null) { - output.append(line + "\n"); - } - } - catch (Exception e) { - e.printStackTrace(); - } - return output.toString(); - - } - - public List executeBackupCommand(String command) { - - EALTEdgeBackup backup = new EALTEdgeBackup(); - List backupsList = new ArrayList(); - - try { - Process p; - p = Runtime.getRuntime().exec(command); - p.waitFor(); - BufferedReader reader = - new BufferedReader(new InputStreamReader(p.getInputStream())); - - String line = ""; - while ((line = reader.readLine())!= null) { - if(line.startsWith("NAME")) { - continue; - } - else { - backup = parseBackupResult(line); - backupsList.add(backup); - } - } - - } catch (Exception e) { - e.printStackTrace(); - } - return backupsList; - } - - public static EALTEdgeBackup parseBackupResult(String newstr){ - - EALTEdgeBackup backup = new EALTEdgeBackup(); - List al = new ArrayList(); - - StringTokenizer st = new StringTokenizer(newstr, " "); - StringBuffer sb = new StringBuffer(); - - while(st.hasMoreElements()) { - sb.append(st.nextElement()).append(" "); - } - - String newstrwithProperSpacing = sb.toString(); - String str[] = newstrwithProperSpacing.split(" "); - - str[4] = str[4] + str[5] + str[6] + str[7]; - - al = Arrays.asList(str); - - for(int i = 0; i < al.size(); i++) { - if( i == 0 ) { - backup.setName(al.get(i)); - } - if( i == 1) { - backup.setStatus(al.get(i)); - } - if( i == 2) { - backup.setErrors(al.get(i)); - } - if( i == 3){ - backup.setWarnings(al.get(i)); - } - if( i == 4) { - backup.setCreated(al.get(i)); - } - - } - return backup; - } - - public List executeRestoreCommand(String command) { - - EALTEdgeRestore restore = new EALTEdgeRestore(); - List restoresList = new ArrayList(); - - try { - Process p; - p = Runtime.getRuntime().exec(command); - p.waitFor(); - BufferedReader reader = - new BufferedReader(new InputStreamReader(p.getInputStream())); - - String line = ""; - while ((line = reader.readLine())!= null) { - if(line.startsWith("NAME")) { - continue; - } - else { - restore = parseRestoreResult(line); - restoresList.add(restore); - } - } - } catch (Exception e) { - e.printStackTrace(); - } - return restoresList; - } - - public static EALTEdgeRestore parseRestoreResult(String newstr){ - - EALTEdgeRestore restore = new EALTEdgeRestore(); - - StringTokenizer st = new StringTokenizer(newstr, " "); - StringBuffer sb = new StringBuffer(); - - while(st.hasMoreElements()) { - sb.append(st.nextElement()).append(" "); - } - - String newstrwithProperSpacing = sb.toString(); - String str[] = newstrwithProperSpacing.split(" "); - - List ll = new LinkedList(Arrays.asList(str)); - - for(int i = 0; i < ll.size(); i++) { - if( i == 0 ) { - restore.setName(ll.get(i)); - } - if( i == 1) { - restore.setBackup(ll.get(i)); - } - if( i == 2) { - restore.setStatus(ll.get(i)); - } - } - - return restore; - } -}