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();
}
}
}
}