return;
}
if (enclosed instanceof RequestMessage) {
// request message, see if we need to handle it
RequestMessage requestMsg = (RequestMessage) enclosed;
final RequestHandler handler = (RequestHandler) messageHandlers
.get(requestMsg.getClass());
if (handler != null) {
final PastryRequest request = new PastryRequest();
request.setContext(PastryNetwork.this.context);
request.setMessage(requestMsg);
request.setRemoteNodeId(wrapper.getSourceNodeId());
new Thread() {
public void run() {
ResponseMessage resp = handler
.handleRequest(request);
// internal send
if (resp != null) {
try {
internalSend(wrapper.getSourceNodeId(),