diff -r f1112f777ce9 -r 96906a986c3b testdev/ite/test/com.nokia.testfw.launch.test/src/com/nokia/testfw/launch/monitor/LogFileWriter.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testdev/ite/test/com.nokia.testfw.launch.test/src/com/nokia/testfw/launch/monitor/LogFileWriter.java Tue Mar 30 14:39:29 2010 +0800 @@ -0,0 +1,74 @@ +/* +* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Symbian Foundation License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +package com.nokia.testfw.launch.monitor; + +import java.io.BufferedWriter; +import java.io.FileWriter; +import java.io.IOException; +import java.io.PrintWriter; + +/** + * @author xiaoma + * This is a test class used to continue write content to a file + */ +public class LogFileWriter implements Runnable { + + PrintWriter out; + int times; + public LogFileWriter(String file, int times) throws IOException { + + out = new PrintWriter(new BufferedWriter( + new FileWriter(file, false))); + this.times = times; + } + + /* (non-Javadoc) + * @see java.lang.Runnable#run() + */ + public void run() { + + out.println("oldtest"); + out.flush(); + try { + Thread.sleep(1000); + } catch (InterruptedException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + + int time = 0; + System.err.println("write start to file"); + while (time < times) { + try { + time++; + System.err.println("write to log"); + out.println("test" + time); + out.flush(); + Thread.sleep(1000); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + System.err.println("write log finished"); + out.close(); + out = null; + + } + +}