Thread Rating:
  • 291 Vote(s) - 2.96 Average
  • 1
  • 2
  • 3
  • 4
  • 5
あるインスタンスからの問合せが終了しない
06-14-2013, 08:44 AM, (This post was last modified: 06-17-2013, 07:46 PM by umemura.)
#1
あるインスタンスからの問合せが終了しない
下記のクラスのインスタンスから、問合せ(askメソッド)を受けるのですが、どうしても処理が1回で終わらず、
リターンされたと思っても、もう一度戻ってきて、また問合せが呼び出されてしまいます。
どうすればいいですか?

また、パブリックなはずのフィールド(wife)も、
どれだけ呼び出しても値を取得できず、理由がわかりません。
わかる方がいらっしゃったら教えてください。


Code:
{define-class public abstract Colonbo {inherits Man, Lieutenant}

  field private _wife:#Person = {uninitialized-value-for-type Women}
  {getter public {wife}:#Women
    {return null}
  }

  {method public {on-murder-case e:MurderCase}:void
    def check-person = {self.check-murder-case e}
    {while (check-person == e.murder) do
        def ret = {popup-question-to check-person}
        {if true then
            def key = {self.ask check-person, e.keys}
            {if key.proof? == true then
                set e.murder = check-person
            }
        }
    }
  }
  {method protected {ask person:Person, keys:{Array-of Key}}:Key
    let key:Key = {Key}
    def appendix-keys = {self.hunch keys}
    {for k in keys do
        {self.ask-impl person, k}
    }
    {after 2s do
        {self.ask person, appendix-keys}
    }
    {return key}
  }


06-17-2013, 04:13 PM,
#2
RE: あるインスタンスからの問合せが終了しない
Furuhataクラスのインスタンスでも同じ現象が発生しました。


このクラスにはwifeの代わりにimaizumiとsaionjiというフィールドがあるようで、
imaizumiを呼び出すと必ずUnbelievableExceptionが発生します。
06-17-2013, 07:46 PM,
#3
RE: あるインスタンスからの問合せが終了しない
きっとそのクラスの親クラスがこれなのでしょうね。

Forum Jump:


Users browsing this thread:

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('914')