Re:SRuntimeExceptionを継承した

このところ,まさたかさんからの要望に熱中しすぎてトラックバック頂いていたのに放置プレイしちゃいました.もうしわけないです.m(__)m

S2RemotingException
 を作るのはどうでしょうか。>id:koichikさん

うーん,どんな例外をラップするのでしょう? RemoteException
とはいえ,クライアントが使用するインタフェースのメソッドが RemoteException をスローすると宣言している場合は RemoteException をそのままスローするのがよさげですよね.
となると,宣言がないにも関わらず ConnectorRemoteException をスローしてきた場合に限ってラップする?
でもでも,throws RemoteException がない時に RemoteException が飛んでくると,結果として java.lang.reflect.UndeclaredThrowableException という RuntimeException にラップされちゃうんですよね (S2.2 以降).
なので,クライアントアプリケーション的には現状のままでも大差ない感じがしないでもありません.あえて S2Remoting 独自の例外クラスを意識してもらう必要があるのかなぁ?
どっちみち例外の処理はアスペクトがオススメ! という状況でもありますし...
S2RemotingException を導入するとどんな場面で便利になるのと考えておられるのか,もう少し詳しく聞かせてください.