package net.sf.colossus.webserver;
import java.nio.charset.Charset;
/**
* Class WebServerConstants holds constants related to
* the Web server, so far only for the config file.
*
* @author Clemens Katzer
*/
public final class WebServerConstants
{
public final static String defaultOptionsFilename = "WebServer.cf";
/** for now, only used for chat messages storage file(s) */
public final static String optDataDirectory = "DataDirectory";
// keys for the options inside the Web Server options file:
public final static String optServerPort = "ServerPort";
public final static String optSocketQueueLen = "SocketQueueLen";
public final static String optMaxUsers = "MaxUsers";
public final static String optMaxClients = "MaxClients";
public final static String optPortRangeFrom = "PortRangeFrom";
public final static String optAvailablePorts = "AvailablePorts";
public final static String optLoginMessageFile = "LoginMessageFile";
public final static String optUsersFile = "UsersFile";
public final static String optGamesFile = "GamesFile";
public final static String DEFAULT_GAMES_FILE = "games.dat";
public final static String optJavaCommand = "JavaCommand";
public final static String optColossusJar = "ColossusJar";
public final static String optLogPropTemplate = "LogPropTemplate";
public final static String optWorkFilesBaseDir = "WorkFilesBaseDir";
public final static String optStatisticsBaseDir = "StatisticsBaseDir";
// Mail sending related options / cf file entries:
public final static String optMailServer = "MailServer";
public final static String optMailFromAddress = "MailFromAddress";
public final static String optMailFromName = "MailFromName";
public final static String optMailThisServer = "ThisServer";
public final static String optMailContactEmail = "ContactEmail";
public final static String optMailContactWWW = "ContactWWW";
public final static String optMailReallyMail = "MailReallyMail";
public final static String optMailToFile = "MailToFile";
public final static String optContactAdminFromName = "ContactAdminFromName";
public final static String optContactAdminFromMail = "ContactAdminFromMail";
public final static String optContactAdminToName = "ContactAdminToName";
public final static String optContactAdminToMail = "ContactAdminToMail";
/**
* How many messages does chat server cache,
* for redisplay to those who just log in
*/
public final static int keepLastNMessages = 50;
// TODO also defined in webclient.WebClientSocketThread!
public final static Charset charset = Charset.forName("UTF-8");
}