/Users/detro/workspace-nb/JAEBI/src/java/org/jaebi/test/server/core/MainTestTimedUserContainer.java

Vai alla documentazione di questo file.
00001 package org.jaebi.test.server.core;
00002 /*
00003  * MainTestUserContainerImpl.java
00004  *
00005  * Created on May 16, 2005, 3:59 PM
00006  *
00007  * To change this template, choose Tools | Options and locate the template under
00008  * the Source Creation and Management node. Right-click the template and choose
00009  * Open. You can then make changes to the template in the Source Editor.
00010  */
00011 
00012 import java.util.Collection;
00013 import java.util.Iterator;
00014 
00015 import org.jaebi.server.auth.Authenticator;
00016 import org.jaebi.server.auth.AuthenticatorImpl;
00017 import org.jaebi.server.auth.Session;
00018 import org.jaebi.server.core.TimeoutThreadedUserContainer;
00019 import org.jaebi.server.core.User;
00020 import org.jaebi.server.core.UserContainer;
00025 public class MainTestTimedUserContainer {
00029     public static void main(String[] args) {
00030         UserContainer users = new TimeoutThreadedUserContainer(60000, 30000);
00031                 System.out.println("creazione authenticator");
00032         Authenticator auth = new AuthenticatorImpl();
00033                 System.out.println("sto per addare");
00034         users.addUser("nick01", auth.getAuthentication("nick01"), "J2ME");
00035                 System.out.println("added");
00036         users.addUser("nick02", auth.getAuthentication("nick02"), "Web");
00037                 System.out.println("added");
00038         Session tre = auth.getAuthentication("nick03");
00039         users.addUser("nick03", tre, "Swing");
00040                 System.out.println("added");
00041         users.addUser("nick04", auth.getAuthentication("nick04"), "Swing");
00042                 System.out.println("added");
00043         users.addUser("nick05", auth.getAuthentication("nick05"), "Swing");
00044                 System.out.println("added");
00045         users.addUser("nick06", auth.getAuthentication("nick06"), "Swing");
00046                 System.out.println("added");
00047         
00048         Session t = auth.getAuthentication("nick07");
00049         users.addUser("nick07", t, "Web");
00050         users.addUser("nick07bis", t, "Web");
00051         System.out.println(">>> 01 - Lista Completa");
00052         System.out.println(users);
00053         
00054         users.removeUser(auth.getAuthentication("nick03"));
00055         System.out.println(">>> 02 - Prova Eliminazione Errata");
00056         System.out.println(users);
00057         
00058         users.removeUser(tre);
00059         System.out.println(">>> 03 - Prova Eliminazione tramite Session corretta");
00060         System.out.println(users);
00061         
00062         System.out.println(">>> 04 - byType \"Swing\"");
00063         Collection byType = users.getUsersByType("Swing");
00064         Iterator i = byType.iterator();
00065         while ( i.hasNext() )
00066             System.out.println((User)i.next());
00067         System.out.println(">>> --- --- ---");
00068                 
00069                 int k = 0;
00070                 while ( k < 10 ) {
00071                         k++;
00072                         System.out.println(users);
00073                         try {
00074                                 Thread.sleep(4000);
00075                         } catch (InterruptedException e) {
00076                                 // TODO Auto-generated catch block
00077                                 e.printStackTrace();
00078                         }
00079                 }
00080                 
00081     }
00082     
00083 }

Generato il Mon Jun 27 22:50:38 2005 per JAEBI - JAva Enterprice BackEnd Interfacement da  doxygen 1.4.3