<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.6000.16674" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="MS UI Gothic" size=2></FONT>&nbsp;</DIV>
<DIV>安澤です。<BR><FONT face="MS UI Gothic"></FONT></DIV>
<DIV><FONT face="MS UI Gothic">質問内容が不十分だったようで申し訳ありませんでした。</FONT></DIV>
<DIV><FONT face="MS UI Gothic"></FONT>&nbsp;</DIV>
<DIV><FONT 
face="MS UI Gothic">当方では、サーブレットコンテナにTomcatを使用しており、スケジューラにより起動されたバッチタスクも</FONT></DIV>
<DIV><FONT face="MS UI Gothic">そのTomcatプロセス内で動作することに</FONT><FONT 
face="MS UI Gothic">なるのか、ということでした。</FONT><FONT 
face="MS UI Gothic"><BR></DIV></FONT><FONT size=3><FONT face="MS UI Gothic" 
size=2></FONT>
<DIV><FONT 
face="MS UI Gothic">ご回答頂いた内容によると、S2Chronosのスケジューラ、およびスケジューラにより起動されるタスクは</FONT></DIV>
<DIV><FONT 
face="MS UI Gothic">Tomcatプロセス内の(サーブレットスレッドとは別の)スレッドとして動作するということで理解致しました。</FONT></DIV>
<DIV><FONT face="MS UI Gothic"></FONT>&nbsp;</DIV>
<DIV><FONT face="MS UI Gothic">ありがとうございました。</FONT></DIV>
<DIV><FONT face="MS UI Gothic" size=2></FONT><FONT face="MS UI Gothic" 
size=2></FONT><FONT face="MS UI Gothic" size=2></FONT><FONT face="MS UI Gothic" 
size=2></FONT><FONT face="MS UI Gothic" size=2></FONT><FONT face="MS UI Gothic" 
size=2></FONT><FONT face="MS UI Gothic" size=2></FONT><FONT face="MS UI Gothic" 
size=2></FONT><FONT face="MS UI Gothic" size=2></FONT><BR></FONT>----- Original 
Message ----- </DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt MS UI Gothic; font-color: black"><B>From:</B> 
  <A title=j5ik2o@gmail.com href="mailto:j5ik2o@gmail.com">Junichi Kato</A> 
  </DIV>
  <DIV style="FONT: 10pt MS UI Gothic"><B>To:</B> <A 
  title=seasar-user@ml.seasar.org 
  href="mailto:seasar-user@ml.seasar.org">seasar-user@ml.seasar.org</A> </DIV>
  <DIV style="FONT: 10pt MS UI Gothic"><B>Sent:</B> Thursday, July 03, 2008 1:03 
  PM</DIV>
  <DIV style="FONT: 10pt MS UI Gothic"><B>Subject:</B> [Seasar-user:14912] 
  Re:[S2Chronos] タスクプロセスについて</DIV>
  <DIV><BR></DIV>安澤様<BR>S2Chronos コミッタの加藤(j5ik2o)です。<BR><BR>
  <DIV class=gmail_quote>2008/07/03 11:58 株式会社Groony安澤徹也 &lt;<A 
  href="mailto:anzawa@groony.jp">anzawa@groony.jp</A>&gt;:<BR>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">安澤と申します。<BR><BR>Teeda 
    + 
    S2Daoプロジェクトにおいて、バッチ処理の実装にS2Chronosの採用を検討しておりますが、<BR>サーブレットコンテナプロセス上のS2Chronos(S2ChronosServlet?)にて起動されたバッチ処理(xxxTaskクラス)も、サーブレットコンテナ上(Webアプリと同一プロセス上)でスレッドとして動くことになるのでしょうか?</BLOCKQUOTE>
  <DIV><FONT face="MS UI Gothic" 
  size=2></FONT><BR>ごめんなさい。ちょっと質問が十分にくみ取れてないのですが、、、<BR>タスククラスがどのスレッドが動くのかという話で受け止めました。<BR><BR>まず、S2Chronosのスケジューラは独立したスレッドプールを持っています。これはスケジューラ自身のスレッドや、タスククラスのトリガーを監視したり、タスククラスを起動させたりするためのスレッドが含まれます。(ちなみにスレッドプールはJava5 
  concurrentパッケージの実装を利用しています。詳しくはそちらを参照してください)<BR>また、タスククラスも独立したスレッドプールが与えられます。(ある複数のタスク同士でスレッドプールを共有することもできます)<BR>タスククラスが起動されるとタスククラス内のメソッド(以下、タスクメソッド)は、タスククラスに割り当てられるスレッドプールでタスクメソッドを実行します。<BR>タスク内で非同期なタスクメソッドを作りたければ、タスクメソッドにアノテーションで指定するだけで非同期処理を実装できます。<BR><BR>なので、タスククラスはサーブレットのスレッドではなく、タスククラス用に新たに生成されたスレッドによって実行されます。<BR>&nbsp;</DIV>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid"><BR><BR>また、現在の最新バージョンは[0.0.1-RC5]となっておりますが、いわゆる安定版的なもの(バージョン1.0?)のリリース予定など<BR>あれば教えていただけますでしょうか。</BLOCKQUOTE>
  <DIV><BR>正式なロードマップは今のところありません。が、できれば次のSeasar 
  Conまでに安定板をリリースできるようにしたいと思っています。<BR><BR></DIV></DIV><BR>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Seasar-user mailing 
  list<BR>Seasar-user@ml.seasar.org<BR>https://ml.seasar.org/mailman/listinfo/seasar-user<BR></BLOCKQUOTE></BODY></HTML>