org.apache.geronimo.messaging
Class RequestSender

java.lang.Object
  extended byorg.apache.geronimo.messaging.RequestSender

public class RequestSender
extends Object

Request Msgs sender.

Version:
$Revision: 1.4 $ $Date: 2004/06/24 23:52:12 $

Nested Class Summary
static class RequestSender.RequestID
          Request identifier.
 
Constructor Summary
RequestSender()
          Creates a request sender.
 
Method Summary
 Object sendSyncRequest(Object anOpaque, MsgOutInterceptor anOut, Object aTargetID, NodeInfo aTargetNode)
          Sends a synchronous request Msg to the specified node.
 Object sendSyncRequest(Object anOpaque, MsgOutInterceptor anOut, Object aTargetID, NodeInfo[] aTargetNodes)
          Sends a synchronous request Msg to the specified nodes.
 void setResponse(Object anID, Result aResult)
          Sets the result of the request anID.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestSender

public RequestSender()
Creates a request sender.
A request sender adds automatically to the sent messages the required information to find in a Topology the node, which has emitted the request.

Method Detail

sendSyncRequest

public Object sendSyncRequest(Object anOpaque,
                              MsgOutInterceptor anOut,
                              Object aTargetID,
                              NodeInfo aTargetNode)
Sends a synchronous request Msg to the specified node.

Parameters:
anOpaque - Request to be sent.
anOut - Transport bus.
aTargetID - Target EndPoint identifier.
aTargetNode - Target node.
Returns:
Request result.

sendSyncRequest

public Object sendSyncRequest(Object anOpaque,
                              MsgOutInterceptor anOut,
                              Object aTargetID,
                              NodeInfo[] aTargetNodes)
Sends a synchronous request Msg to the specified nodes.

Parameters:
anOpaque - Request to be sent.
anOut - Transport bus.
aTargetID - Target EndPoint identifier.
aTargetNodes - Target nodes.
Returns:
Request result.

setResponse

public void setResponse(Object anID,
                        Result aResult)
Sets the result of the request anID.

Parameters:
anID - Request id.
aResult - Response


Copyright © 2003-2005 Apache Software Foundation. All Rights Reserved.