JBoss Remoting 3.1.0.Beta1

org.jboss.remoting3.spi
Interface RequestHandler

All Superinterfaces:
Closeable, HandleableCloseable<RequestHandler>

public interface RequestHandler
extends HandleableCloseable<RequestHandler>

A request handler.

This is an internal Remoting interface, intended to be implemented only by Remoting internals and protocol implementations. It should not be used or implemented by end-users. Members may be added without notice. Applications should instead use the Client and RequestListener interfaces.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.remoting3.HandleableCloseable
HandleableCloseable.Key
 
Method Summary
 org.jboss.xnio.Cancellable receiveRequest(Object request, ReplyHandler replyHandler)
          Receive a request from a remote system.
 
Methods inherited from interface org.jboss.remoting3.HandleableCloseable
addCloseHandler, awaitClosed, awaitClosedUninterruptibly, close
 

Method Detail

receiveRequest

org.jboss.xnio.Cancellable receiveRequest(Object request,
                                          ReplyHandler replyHandler)
Receive a request from a remote system. This method is intended to be called by protocol handlers. If the request cannot be accepted for some reason, the ReplyHandler.handleException(java.io.IOException) method is called immediately.

Parameters:
request - the request
replyHandler - a handler for the reply
Returns:
a reference which may be used to cancel the request

JBoss Remoting 3.1.0.Beta1

Copyright © 2010 JBoss, a division of Red Hat, Inc.