ApplicationDaemon Daemonインターフェースの実装を行う。外部から停止指示があった場合、stop()が呼ばれたりする。 ちなみに、Actorのコンパニオンオブジェクトでpropsを実装するのが好み。引数を定義したりしやすいので。 追記:好みというか、推奨されるパターンですね。http://doc.akka.io/docs/akka/current/scala/actors.html#Recommended_Practices 今回はstart(), stop()のみ処理を記述したが、他のメソッドも利用を検討して欲しい。 import org.apache.commons.daemon.{Daemon, DaemonContext} class ApplicationDaemon(appName: String) extends Daemon { private[this
![commons-daemonとAkkaでバッチアプリケーションの作成 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/541f86c338ffdc25c74081b809d8f161484f9756/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Y29tbW9ucy1kYWVtb24lRTMlODElQThBa2thJUUzJTgxJUE3JUUzJTgzJTkwJUUzJTgzJTgzJUUzJTgzJTgxJUUzJTgyJUEyJUUzJTgzJTk3JUUzJTgzJUFBJUUzJTgyJUIxJUUzJTgzJUJDJUUzJTgyJUI3JUUzJTgzJUE3JUUzJTgzJUIzJUUzJTgxJUFFJUU0JUJEJTlDJUU2JTg4JTkwJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hMDQzYTI5YmFiZWE2MzZiN2RiNDI5NWI2MGE4ZWEzMQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWF0aGVyMzE0JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00NmY2NWI4M2VlOWM1NDc1YWJjMTZkYTk2ZDUwODJmZQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D94e4efdbe953d3fdc37bec6a40707128)