public class CmdLineWebClient extends java.lang.Object implements IWebClient
| Modifier and Type | Field and Description |
|---|---|
private java.util.HashMap<java.lang.String,GameInfo> |
gameHash
NOTE: shared with SocketThread, because WCST needs it to restore
game tokens to an GameInfo object
|
private java.lang.String |
hostname |
private static java.util.logging.Logger |
LOGGER |
private java.lang.String |
password |
private int |
port |
private IWebServer |
server |
private java.lang.String |
username |
private WebClientSocketThread |
wcst |
alreadyLoggedIn, chatDeliver, connectionClosed, didEnroll, didUnenroll, forcedLogout, gameCancelled, gameInfo, gameStarted, gameStartsNow, gameStartsSoon, generalMessage, grantAdmin, pingRequest, requestAttention, systemMessage, tooManyUsers, userInfo| Constructor and Description |
|---|
CmdLineWebClient() |
| Modifier and Type | Method and Description |
|---|---|
void |
chatDeliver(java.lang.String chatId,
long when,
java.lang.String sender,
java.lang.String message,
boolean resent) |
void |
connectionReset(boolean forcedLogout) |
java.lang.String |
createLoginWebClientSocketThread(boolean force) |
void |
deliverGeneralMessage(long when,
boolean error,
java.lang.String title,
java.lang.String message) |
void |
didEnroll(java.lang.String gameId,
java.lang.String username) |
void |
didUnenroll(java.lang.String gameId,
java.lang.String username) |
void |
gameCancelled(java.lang.String gameId,
java.lang.String byUser) |
void |
gameInfo(GameInfo gi) |
void |
gameStartsNow(java.lang.String gameId,
int port,
java.lang.String hostingHost) |
void |
gameStartsSoon(java.lang.String gameId,
java.lang.String byUser) |
int |
getClientVersion() |
void |
grantAdminStatus() |
private boolean |
logout() |
static void |
main(java.lang.String[] args) |
void |
requestAttention(long when,
java.lang.String byUser,
boolean byAdmin,
java.lang.String message,
int beepCount,
long beepInterval,
boolean windows) |
void |
systemMessage(long when,
java.lang.String message) |
void |
updateStatus(java.lang.String text,
java.awt.Color color) |
void |
userInfo(int loggedin,
int enrolled,
int playing,
int dead,
long ago,
java.lang.String text) |
private static final java.util.logging.Logger LOGGER
private IWebServer server
private WebClientSocketThread wcst
private final java.lang.String hostname
private final int port
private final java.lang.String username
private final java.lang.String password
private final java.util.HashMap<java.lang.String,GameInfo> gameHash
public int getClientVersion()
getClientVersion in interface IWebClientpublic static void main(java.lang.String[] args)
args - public java.lang.String createLoginWebClientSocketThread(boolean force)
public void updateStatus(java.lang.String text,
java.awt.Color color)
private boolean logout()
public void chatDeliver(java.lang.String chatId,
long when,
java.lang.String sender,
java.lang.String message,
boolean resent)
chatDeliver in interface IWebClientpublic void deliverGeneralMessage(long when,
boolean error,
java.lang.String title,
java.lang.String message)
deliverGeneralMessage in interface IWebClientpublic void systemMessage(long when,
java.lang.String message)
systemMessage in interface IWebClientpublic void requestAttention(long when,
java.lang.String byUser,
boolean byAdmin,
java.lang.String message,
int beepCount,
long beepInterval,
boolean windows)
requestAttention in interface IWebClientpublic void connectionReset(boolean forcedLogout)
connectionReset in interface IWebClientpublic void didEnroll(java.lang.String gameId,
java.lang.String username)
didEnroll in interface IWebClientpublic void didUnenroll(java.lang.String gameId,
java.lang.String username)
didUnenroll in interface IWebClientpublic void gameCancelled(java.lang.String gameId,
java.lang.String byUser)
gameCancelled in interface IWebClientpublic void gameInfo(GameInfo gi)
gameInfo in interface IWebClientpublic void gameStartsNow(java.lang.String gameId,
int port,
java.lang.String hostingHost)
gameStartsNow in interface IWebClientpublic void gameStartsSoon(java.lang.String gameId,
java.lang.String byUser)
gameStartsSoon in interface IWebClientpublic void grantAdminStatus()
grantAdminStatus in interface IWebClientpublic void userInfo(int loggedin,
int enrolled,
int playing,
int dead,
long ago,
java.lang.String text)
userInfo in interface IWebClient