Java
Submitted by ikeda on 2008, December 22 - 6:21pm.
Tagged: Java
• Wake-On-Lan
はじめに
ちょっと思いついた事があったので、Wake-on-LAN用のJavaライブラリが欲しかったのですが、ざっと探した限りではコマンド実装は大量にあるものの、ライブラリになっているのは見つかりませんでした。
まあ実際は簡単なプロトコルなので、ちょっと書いてみました。もし同じ思いの人があれば、活用してみてください。
(まあ、ぱっと探して見つからないということは需要が無いんでしょうけど、そのあたりは気にしないということで)
Submitted by ikeda on 2008, October 27 - 4:51pm.
Submitted by aruga on 2007, November 29 - 8:36pm.
Tagged: Java
仕事で某社のシステムを調べていたところ、Javaのファイルロックをこんなコードで実現してました。
File lockFile = new File("file.lock");
int retryCount = 30; // timeout = 3sec
while (! lockFile.createNewFile()) {
if ((retryCount--) == 0) {
throw new LockFailedException("give up!");
}
Thread.sleep(100);
}
try {
// ファイルロックで保護された処理
...
} finally {
lockFile.delete();
}
間違ったファイルロック実装
このコードのどこが問題なのでしょう?