/[svn]/jsampler/trunk/src/org/jsampler/task/LSConsoleConnect.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/task/LSConsoleConnect.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1866 by iliev, Wed Oct 8 22:38:15 2008 UTC revision 1867 by iliev, Mon Mar 16 22:12:32 2009 UTC
# Line 1  Line 1 
1  /*  /*
2   *   JSampler - a java front-end for LinuxSampler   *   JSampler - a java front-end for LinuxSampler
3   *   *
4   *   Copyright (C) 2005-2006 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# Line 25  package org.jsampler.task; Line 25  package org.jsampler.task;
25  import java.net.InetSocketAddress;  import java.net.InetSocketAddress;
26  import java.net.Socket;  import java.net.Socket;
27    
 import java.util.logging.Level;  
   
28  import org.jsampler.CC;  import org.jsampler.CC;
 import org.jsampler.HF;  
29    
30  import static org.jsampler.JSI18n.i18n;  import static org.jsampler.JSI18n.i18n;
31    
# Line 57  public class LSConsoleConnect extends En Line 54  public class LSConsoleConnect extends En
54          }          }
55                    
56          /** The entry point of the task. */          /** The entry point of the task. */
57            @Override
58          public void          public void
59          run() {          exec() throws Exception {
60                  try {                  String address = CC.getCurrentServer().getAddress();
61                          String address = CC.getCurrentServer().getAddress();                  int port = CC.getCurrentServer().getPort();
62                          int port = CC.getCurrentServer().getPort();                  
63                                            if(oldSocket != null) oldSocket.close();
64                          if(oldSocket != null) oldSocket.close();                  InetSocketAddress sockAddr = new InetSocketAddress(address, port);
65                          InetSocketAddress sockAddr = new InetSocketAddress(address, port);                  
66                                            int soTimeout = 10000;
67                          int soTimeout = 10000;                  Socket sock = new Socket();
68                          Socket sock = new Socket();                  sock.bind(null);
69                          sock.bind(null);                  sock.connect(sockAddr, soTimeout);
70                          sock.connect(sockAddr, soTimeout);                  sock.setSoTimeout(soTimeout);
71                          sock.setSoTimeout(soTimeout);                  sock.setTcpNoDelay(true);
72                          sock.setTcpNoDelay(true);                  
73                                            setResult(sock);
                         setResult(sock);  
                 } catch(Exception x) {  
                         String err = getDescription() + ": " + HF.getErrorMessage(x);  
                         CC.getLogger().log(Level.INFO, err, x);  
                 }  
74          }          }
75  }  }

Legend:
Removed from v.1866  
changed lines
  Added in v.1867

  ViewVC Help
Powered by ViewVC