LectureGame.Core
Class StudentClient
java.lang.Object
LectureGame.Core.StudentClient
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- MasterClient
public class StudentClient
- extends java.lang.Object
- implements java.lang.Runnable
Created by IntelliJ IDEA.
User: olekrst
Date: 09.jan.2007
Time: 11:59:42
To change this template use File | Settings | File Templates.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
connectionstate
StudentClient.ConnectionState connectionstate
username
java.lang.String username
password
java.lang.String password
lectureCode
java.lang.String lectureCode
db
DataBaseConnection db
server
java.net.Socket server
clientName
java.lang.String clientName
clientIP
java.lang.String clientIP
in
java.io.DataInputStream in
inBufferedReader
java.io.BufferedInputStream inBufferedReader
lineOut
java.io.PrintWriter lineOut
parent
NetworkConnectionKeeper parent
isConnected
boolean isConnected
pingCounter
int pingCounter
pinglist
long[][] pinglist
pinglistClient
int[][] pinglistClient
startPing
long startPing
endPing
long endPing
pingSleep
long pingSleep
protocolState
private int protocolState
timeoutTimer
private long timeoutTimer
isReading
private boolean isReading
netMan
private NetworkManager netMan
totalScore
private int totalScore
roundScore
private int roundScore
answer
private java.lang.String answer
isAllowedToAnswer
private boolean isAllowedToAnswer
loggedIn
boolean loggedIn
answerDirty
private boolean answerDirty
StudentClient
StudentClient(NetworkConnectionKeeper parent)
StudentClient
StudentClient(java.net.Socket server,
NetworkConnectionKeeper parent)
init
private void init()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
close
void close()
parse
private void parse(java.lang.String received)
sendData
public void sendData(java.lang.String message)
receive
protected java.lang.String receive()
wakeme
void wakeme()
wakemeSynchronized
private void wakemeSynchronized()
connectionWait
void connectionWait()
inDataAvailiable
public boolean inDataAvailiable()
stop
public void stop()
getTimeStampLastReceivedData
public long getTimeStampLastReceivedData()
loginStatus
public boolean loginStatus()
sendQuestion
public void sendQuestion(java.lang.String question)
testTrouble
boolean testTrouble()
triggerPing
public void triggerPing()
getUsername
public java.lang.String getUsername()
getAnswer
public java.lang.String getAnswer()
getTotalScore
public java.lang.String getTotalScore()
setAllowedToAnswer
public void setAllowedToAnswer(boolean allowedToAnswer)
getAllowedToAnswer
public boolean getAllowedToAnswer()