@ -59,7 +59,7 @@ import de.anomic.kelondro.kelondroBLOBTree;
import de.anomic.kelondro.kelondroBase64Order ;
import de.anomic.kelondro.kelondroBase64Order ;
import de.anomic.kelondro.kelondroCloneableIterator ;
import de.anomic.kelondro.kelondroCloneableIterator ;
import de.anomic.kelondro.kelondroException ;
import de.anomic.kelondro.kelondroException ;
import de.anomic.kelondro.kelondroMap DataMining ;
import de.anomic.kelondro.kelondroMap ;
import de.anomic.kelondro.kelondroNaturalOrder ;
import de.anomic.kelondro.kelondroNaturalOrder ;
import de.anomic.server.serverCodings ;
import de.anomic.server.serverCodings ;
@ -68,7 +68,7 @@ public final class userDB {
public static final int USERNAME_MAX_LENGTH = 128 ;
public static final int USERNAME_MAX_LENGTH = 128 ;
public static final int USERNAME_MIN_LENGTH = 4 ;
public static final int USERNAME_MIN_LENGTH = 4 ;
kelondroMap DataMining userTable ;
kelondroMap userTable ;
private final File userTableFile ;
private final File userTableFile ;
HashMap < String , String > ipUsers = new HashMap < String , String > ( ) ;
HashMap < String , String > ipUsers = new HashMap < String , String > ( ) ;
HashMap < String , Object > cookieUsers = new HashMap < String , Object > ( ) ;
HashMap < String , Object > cookieUsers = new HashMap < String , Object > ( ) ;
@ -76,7 +76,7 @@ public final class userDB {
public userDB ( File userTableFile ) {
public userDB ( File userTableFile ) {
this . userTableFile = userTableFile ;
this . userTableFile = userTableFile ;
userTableFile . getParentFile ( ) . mkdirs ( ) ;
userTableFile . getParentFile ( ) . mkdirs ( ) ;
this . userTable = new kelondroMap DataMining ( new kelondroBLOBTree ( userTableFile , true , true , 128 , 256 , '_' , kelondroNaturalOrder . naturalOrder , true , false , false ) , 10 ) ;
this . userTable = new kelondroMap ( new kelondroBLOBTree ( userTableFile , true , true , 128 , 256 , '_' , kelondroNaturalOrder . naturalOrder , true , false , false ) , 10 ) ;
}
}
void resetDatabase ( ) {
void resetDatabase ( ) {
@ -84,7 +84,7 @@ public final class userDB {
if ( userTable ! = null ) userTable . close ( ) ;
if ( userTable ! = null ) userTable . close ( ) ;
if ( ! ( userTableFile . delete ( ) ) ) throw new RuntimeException ( "cannot delete user database" ) ;
if ( ! ( userTableFile . delete ( ) ) ) throw new RuntimeException ( "cannot delete user database" ) ;
userTableFile . getParentFile ( ) . mkdirs ( ) ;
userTableFile . getParentFile ( ) . mkdirs ( ) ;
userTable = new kelondroMap DataMining ( new kelondroBLOBTree ( userTableFile , true , true , 256 , 512 , '_' , kelondroNaturalOrder . naturalOrder , true , false , false ) , 10 ) ;
userTable = new kelondroMap ( new kelondroBLOBTree ( userTableFile , true , true , 256 , 512 , '_' , kelondroNaturalOrder . naturalOrder , true , false , false ) , 10 ) ;
}
}
public void close ( ) {
public void close ( ) {