Following the example for multi-threading, I still randomly get:

SSAID: Access6
count: 1213
SSAID: Access6
java.io.IOException: Read error
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:220)
        at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
        at java.io.InputStreamReader.read(InputStreamReader.java:167)
        at java.io.BufferedReader.fill(BufferedReader.java:136)
        at java.io.BufferedReader.readLine(BufferedReader.java:299)
        at java.io.BufferedReader.readLine(BufferedReader.java:362)
        at com.boeing.wicket.BulkLoadPage.processLine(BulkLoadPage.java:557)
        at com.boeing.wicket.BulkLoadPage.access$0(BulkLoadPage.java:533)
        at
com.boeing.wicket.BulkLoadPage$BatchLoaderProcessingThread.run(BulkLoadPage.java:1316)
        at java.lang.Thread.run(Thread.java:662)
Jan 02 10:18:10 ERROR BulkLoadPage-java.io.IOException: Read error


as you can see the count is an integer to keep track of the lines, and it is
always random.. one run it can be 1213, the next 303... 

here is my thread:

    class BatchLoaderProcessingThread extends Thread
    {
        BufferedReader buffReader2;
        
        public BatchLoaderProcessingThread(BufferedReader buffReader2) 
        {
                this.buffReader2 = buffReader2;
        }
        
                @Override
                public void run()
                {
                        if(buffReader2 == null)
                        {
                                System.out.println("Inside thread, is null");
                        }
                        processLine(buffReader2);
                        loaderFinished();          
                }       
                
                public void cancelThread()
                {
                        cancelLoaderThread = true;
                }       
    }


and it gets stuck here on the buffReadr.readLine()) 
while((strLine = buffReadr.readLine()) != null && (!cancelLoaderThread &&
!cancelDeleterThread))


 



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/MultiThreading-issues-with-Wicket-tp4663325p4663387.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to