RMIを使用してインスタントチャットアプリケーションを作成しています。サーバーは、クライアントが処理する必要のある特定のオブジェクトを送信します。たとえば、サーバーはJoinedGroupOperation
クラスを送信します。クライアントアプリケーションでは、クラスを認識し、ハンドラーに引き継がせる必要があります(HandleJoinedGroupOperation
)。このクラスは、クライアント側でたくさんのことを行います。
私の質問は、サーバーからのクラスをどのように処理できるので、ifステートメントを実行する必要がないかということです。すなわち
if(server.getResponse() instanceof JoinedGroupOperation){
HandleJoinedGroupOperation handle = new HandleJoinedGroupOperation();
handle.foo();
}