Modifier and Type | Field and Description |
---|---|
protected java.lang.StringBuilder |
connect_Info |
protected java.lang.StringBuilder |
error_Info |
protected static int |
errThreadPriority |
protected boolean |
finish |
protected java.util.concurrent.locks.ReadWriteLock |
stderr_lock |
protected long |
STDERR_READ_DELAY |
protected java.util.ArrayList<java.lang.Integer> |
stderr_stamp |
protected java.util.concurrent.locks.ReadWriteLock |
stdout_lock |
protected long |
STDOUT_READ_DELAY |
protected java.util.ArrayList<java.lang.Integer> |
stdout_stamp |
protected static int |
stdThreadPriority |
Constructor and Description |
---|
SearchConnect() |
Modifier and Type | Method and Description |
---|---|
protected abstract client.Packet |
askMove() |
protected abstract void |
gameStart(int playerNum,
boolean firstMove) |
(package private) java.lang.String |
getConnectInfo()
用來取得目前程式輸出的所有標準輸出訊息。
|
(package private) java.lang.String |
getErrorInfo()
用來取得目前程式輸出的所有錯誤輸出訊息。
|
protected abstract java.lang.String |
getInteractiveLog() |
protected java.lang.String |
getStderrStamps()
取得標示每個走步所錯誤輸出的內容行數戳記。
|
protected java.lang.String |
getStdoutStamps()
取得標示每個走步所標準輸出的內容行數戳記。
|
protected abstract void |
sendMove(java.lang.String data,
int noEatFlip,
int step_time,
int total_spent_time,
int time,
int oppoTime,
boolean isLast) |
protected abstract void |
setGameInfo(client.SettingFile setting,
java.lang.String midboard,
int myTime,
int[] player_times,
java.lang.Integer[] step_time,
java.lang.Integer[] total_spent_time) |
protected abstract void |
stopSearch() |
protected long STDOUT_READ_DELAY
protected long STDERR_READ_DELAY
protected java.util.ArrayList<java.lang.Integer> stdout_stamp
protected java.util.ArrayList<java.lang.Integer> stderr_stamp
protected java.util.concurrent.locks.ReadWriteLock stdout_lock
protected java.util.concurrent.locks.ReadWriteLock stderr_lock
protected java.lang.StringBuilder connect_Info
protected java.lang.StringBuilder error_Info
protected boolean finish
protected static int stdThreadPriority
protected static int errThreadPriority
protected abstract client.Packet askMove() throws client.Warning
client.Warning
protected abstract void sendMove(java.lang.String data, int noEatFlip, int step_time, int total_spent_time, int time, int oppoTime, boolean isLast) throws client.Warning
client.Warning
protected abstract void setGameInfo(client.SettingFile setting, java.lang.String midboard, int myTime, int[] player_times, java.lang.Integer[] step_time, java.lang.Integer[] total_spent_time) throws client.Warning
client.Warning
protected abstract void gameStart(int playerNum, boolean firstMove) throws client.Warning
client.Warning
protected abstract void stopSearch()
protected abstract java.lang.String getInteractiveLog()
java.lang.String getConnectInfo()
java.lang.String getErrorInfo()
protected java.lang.String getStdoutStamps()
protected java.lang.String getStderrStamps()