conf/jboss-service.xmlその2

  • jboss.system:service=ThreadPool

org.jboss.util.threadpool.BasicThreadPoolは汎用のスレッドプールでJBoss内部でも使われている*1。これはそのBasicThreadPoolをシステムスレッド用のスレッドプールとして登録し、別のサービスに使わせるということ。実際は"jboss:service=Naming"しかこのプールを使っていない。オペレーションにstop()しか無いのでどうやって使うんだろう、と思ったら属性に「Instance」というのがあるからgetInstance()で自由にBasicThreadPoolのインスタンスが使える。インスタンスの受け渡しがしたいだけならこれでいいのか…

*1:org.jboss.web.WebServer、org.jboss.mx.notification.AsynchNotificationBroadcasterSupport、テストケースなど