You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2004/11/04 04:53:55 UTC

svn commit: rev 56562 - incubator/directory/kerberos/trunk/kerberos/src/java/org/apache/kerberos/kdc/server/udp

Author: akarasulu
Date: Wed Nov  3 19:53:55 2004
New Revision: 56562

Modified:
   incubator/directory/kerberos/trunk/kerberos/src/java/org/apache/kerberos/kdc/server/udp/Main.java
Log:
runnable instead of extending Thread

Modified: incubator/directory/kerberos/trunk/kerberos/src/java/org/apache/kerberos/kdc/server/udp/Main.java
==============================================================================
--- incubator/directory/kerberos/trunk/kerberos/src/java/org/apache/kerberos/kdc/server/udp/Main.java	(original)
+++ incubator/directory/kerberos/trunk/kerberos/src/java/org/apache/kerberos/kdc/server/udp/Main.java	Wed Nov  3 19:53:55 2004
@@ -16,57 +16,79 @@
  */
 package org.apache.kerberos.kdc.server.udp;
 
-import org.apache.kerberos.kdc.*;
-import org.apache.kerberos.kdc.store.*;
 
-import java.io.*;
-import java.net.*;
-
-public class Main {
-
-	private static final KdcConfiguration config  = new KdcConfiguration();
-	private static final BootstrapStore bootstrap = new BootstrapStore(config);
-	private static final PrincipalStore ldap      = new LdapStore(config, bootstrap);
-	private static final KdcDispatcher kdc        = new KdcDispatcher(config, bootstrap, ldap);
-	
-	public static void main(String[] args) {
-		Main m = new Main();
-		m.go();
-	}
-
-	private void go() {
-		
-		init();
-		
-		DatagramSocket socket = null;
-		try {
-			socket = new DatagramSocket(config.getDefaultPort());
-
-			while (true) {
-				byte[] requestBytes = new byte[config.getBufferSize()];
-
-				DatagramPacket packet = new DatagramPacket(requestBytes, requestBytes.length);
-				socket.receive(packet);
-				
-				Thread worker = new Thread(new Connection(socket, packet, kdc));
-				worker.start();
-			}
-		} catch (IOException ioe) {
-			ioe.printStackTrace();
-		} finally {
-			if (socket != null)
-				socket.close();
-		}
-	}
-	
-	private void init() {
-		Thread storeInit = new Thread() {
-			public void run() {
-				bootstrap.init();
-				ldap.init();
-			}
-		};
-		storeInit.start();
-	}
+import java.io.IOException;
+import java.net.DatagramPacket;
+import java.net.DatagramSocket;
+
+import org.apache.kerberos.kdc.KdcConfiguration;
+import org.apache.kerberos.kdc.KdcDispatcher;
+import org.apache.kerberos.kdc.store.BootstrapStore;
+import org.apache.kerberos.kdc.store.LdapStore;
+import org.apache.kerberos.kdc.store.PrincipalStore;
+
+
+public class Main
+{
+    private static final KdcConfiguration config = new KdcConfiguration();
+    private static final BootstrapStore bootstrap = new BootstrapStore( config );
+    private static final PrincipalStore ldap = new LdapStore( config, bootstrap );
+    private static final KdcDispatcher kdc = new KdcDispatcher( config, bootstrap, ldap );
+
+
+    public static void main( String[] args )
+    {
+        Main m = new Main();
+        m.go();
+    }
+
+
+    private void go()
+    {
+        init();
+
+        DatagramSocket socket = null;
+        try
+        {
+            socket = new DatagramSocket( config.getDefaultPort() );
+
+            while ( true )
+            {
+                byte[] requestBytes = new byte[config.getBufferSize()];
+
+                DatagramPacket packet = new DatagramPacket( requestBytes, requestBytes.length );
+                socket.receive( packet );
+
+                Thread worker = new Thread( new Connection( socket, packet, kdc ) );
+                worker.start();
+            }
+        }
+        catch ( IOException ioe )
+        {
+            ioe.printStackTrace();
+        }
+        finally
+        {
+            if ( socket != null )
+            {
+                socket.close();
+            }
+        }
+    }
+
+
+    private void init()
+    {
+        Runnable runnable = new Runnable()
+        {
+            public void run()
+            {
+                bootstrap.init();
+                ldap.init();
+            }
+        };
+        Thread storeInit = new Thread( runnable );
+        storeInit.start();
+    }
 }