Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.88 KB | None | 0 0
  1. package com.keymax.vendingtouch.utilitarios;
  2.  
  3. import java.io.IOException;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6.  
  7. import com.keymax.vendingtouch.comunicacao.Campos;
  8. import com.keymax.vendingtouch.comunicacao.ComunicacaoServidor;
  9. import com.keymax.vendingtouch.interfaces.FramePrincipal;
  10. import com.keymax.vendingtouch.parameters.PropertiesLoader;
  11.  
  12. public class StarterHelper {
  13. boolean statusWeb;
  14. public StarterHelper() {
  15. new Thread(new Runnable() {
  16.  
  17. @Override
  18. public void run() {
  19. enviaStatus();
  20. }
  21. }).start();
  22.  
  23. }
  24.  
  25.  
  26. public boolean enviaStatus(){
  27.  
  28. String machine = "";
  29. System.out.println("START THREAD ENVIA STATUS...");
  30. while(true){
  31.  
  32. try {
  33. machine = PropertiesLoader.getProperties(PropertiesLoader.ID_MACHINE);
  34. } catch (Exception e2) {
  35. // TODO Auto-generated catch block
  36. System.err.println("ID MACHINE NAO ENCONTRADA");
  37. }
  38. if(machine != null){
  39. if(TesteConexao.teste() == true){
  40. List<Campos> parametros = new ArrayList<Campos>();
  41. Campos c = null;
  42.  
  43. @SuppressWarnings("unused")
  44. String resposta;
  45.  
  46. c = new Campos();
  47. c.setParametro("id_machine");
  48. c.setValor(String.valueOf(machine));
  49. parametros.add(c);
  50.  
  51. c = new Campos();
  52. c.setParametro("nome_cliente");
  53. c.setValor("UpVending");
  54. parametros.add(c);
  55.  
  56.  
  57. System.out.println(parametros);
  58.  
  59. ComunicacaoServidor cs = new ComunicacaoServidor();
  60. try {
  61.  
  62. System.out.println("ENVIANDO...");
  63. System.out.println("AQUI");
  64. System.out.println(cs.envia("http://www.keymax.com.br/painel/api/ping.php",parametros, 0));
  65. } catch (IOException e) {
  66. e.printStackTrace();
  67. System.out.println("Erro");
  68. }
  69. try {
  70. Thread.sleep(60000);
  71. } catch (InterruptedException e1) {
  72. // TODO Auto-generated catch block
  73. e1.printStackTrace();
  74. }
  75.  
  76. if(FramePrincipal.getInstance().ultimaTela.equals("tela_sem_conexao")){
  77. FramePrincipal.getInstance().mudaPainel(FramePrincipal.TELA_INICIAL);
  78. }
  79.  
  80. postVerificaAlteracao();
  81.  
  82. }else {
  83. if(!FramePrincipal.getInstance().ultimaTela.equals("tela_sem_conexao")){
  84. // System.err.println("MACHINE SEM CONEXAO COM INTERNET");
  85. if(!FramePrincipal.getInstance().ultimaTela.equals("tela_nota_fiscal")){
  86. if(!FramePrincipal.getInstance().ultimaTela.equals("tela_siga")){
  87. FramePrincipal.getInstance().mudaPainel(FramePrincipal.TELA_SEM_CONEXAO);
  88. }
  89. }
  90. }
  91. }
  92.  
  93. }else {
  94. // System.err.println("ID DA MACHINE NAO CADASTRADA NO TEF");
  95. }
  96. try {
  97. Thread.sleep(1000);
  98. } catch (InterruptedException e) {
  99. // TODO Auto-generated catch block
  100. e.printStackTrace();
  101. }
  102. }
  103.  
  104.  
  105. }
  106.  
  107. //-------------------------------------------------------------
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement