KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > ThreadedNbtQuery


1 import jcifs.netbios.*;
2
3 public class ThreadedNbtQuery {
4
5     static class QThread extends Thread JavaDoc {
6         String JavaDoc name;
7
8         QThread( String JavaDoc name ) {
9             this.name = name;
10         }
11
12         public void run() {
13             try {
14                 yield();
15                 System.out.println( getName() + ": started" );
16                 NbtAddress.getByName( name );
17                 System.out.println( getName() + ": done" );
18             } catch( Exception JavaDoc x ) {
19                 x.printStackTrace();
20             }
21         }
22     }
23
24     public static void main(String JavaDoc[] argv) throws Exception JavaDoc {
25         if( argv.length < 2 ) {
26             System.out.println( "java ThreadedNbtQuery name [name [name [...]]]" );
27             return;
28         }
29
30         QThread[] t = new QThread[argv.length];
31         for( int i = 0; i < argv.length; i++ ) {
32             t[i] = new QThread( argv[i] );
33         }
34         for( int j = 0; j < argv.length; j++ ) {
35             t[j].start();
36         }
37     }
38 }
39
Popular Tags