Murlakotamus / Boggarton

0 stars 0 forks source link

Выход из игры должен быть синхронизован с записью в лог игры #120

Closed Murlakotamus closed 5 years ago

Murlakotamus commented 5 years ago
java.io.IOException: Stream closed
    at java.io.BufferedWriter.ensureOpen(BufferedWriter.java:116)
    at java.io.BufferedWriter.write(BufferedWriter.java:221)
    at java.io.Writer.write(Writer.java:157)
    at com.foxcatgames.boggarton.game.GameLogger.logEvent(GameLogger.java:58)
    at `com.foxcatgames.boggarton.game.AbstractGame.logEvent(AbstractGame.java:223)`
    at com.foxcatgames.boggarton.game.AbstractGame.dropFigure(AbstractGame.java:161)
    at com.foxcatgames.boggarton.players.virtual.AbstractVirtualAdaptivePlayer.makeMoves(AbstractVirtualAdaptivePlayer.java:53)
    at com.foxcatgames.boggarton.players.virtual.AbstractVirtualPlayer.run(AbstractVirtualPlayer.java:47)
    at java.lang.Thread.run(Thread.java:745)
Murlakotamus commented 5 years ago

Ошибка возникала во время работы над #118, когда был нарушен доступ к логгеру процесса игры. Сейчас все записи ведутся только одним потоком - потоком игры.