case Userbase.RMI:
System.out.println("Initializing REMOTE userbase");
if (settings.get("/user/authentication/remote/host") == null || settings.get("/user/authentication/remote/port") == null || settings.get("/user/authentication/remote/retry_interval") == null) {
throw new ConfigurationException("must specify {host, port, retry_interval} when using remote statistics");
}
userbase = new RmiRemoteUserbase(settings.get("/user/authentication/remote/host"), settings.getInt("/user/authentication/remote/port"), settings.getInt("/user/authentication/remote/retry_interval"));
initializeCuftpdUserbaseActions();
break;
case Userbase.ANONYMOUS:
System.out.println("Initializing ANONYMOUS userbase");
userbase = new AnonymousUserbase();