public void run()

in CodeCoverage/JavaServer/java/src/org/apache/flex/tools/codecoverage/server/DataSocketAccepter.java [79:136]


    public void run() 
    {
        try
        { 
            socket = new ServerSocket(dataPort);
            
            while (listening) 
            {
                Socket newSocket = socket.accept();
                
                closeResources();
                currentSocket = newSocket;
                
                if (!listening)
                    break;
                
                String filename = filenameTemplate.replace("{0}", String.valueOf(fileCount++));
                File file = new File(dataDirectory, filename);
                System.out.println("saving trace data to " + file.getAbsolutePath());
                fileWriter = new BufferedWriter(new FileWriter(file));
                dataSocketReader = new Thread(new DataSocketReader(newSocket, fileWriter));
                dataSocketReader.start();
            }
        } 
        catch (IOException e) 
        {
            e.printStackTrace();
        } catch (InterruptedException e)
        {
            e.printStackTrace();
        }
        finally
        {
            if (currentSocket != null)
            {
                try 
                {
                    currentSocket.close();
                }
                catch (IOException e1)
                {
                    e1.printStackTrace();
                }
            }
            
            if (fileWriter != null)
            {
                try 
                {
                    fileWriter.close();
                } 
                catch (IOException e)
                {
                    e.printStackTrace();
                }
            }            
        }
    }