- /*
- * @(#)ResponseHandler.java 1.16 03/12/19
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
- package org.omg.CORBA.portable;
-
- /**
- This interface is supplied by an ORB to a servant at invocation time and allows
- the servant to later retrieve an OutputStream for returning the invocation results.
- */
-
- public interface ResponseHandler {
- /**
- * Called by the servant during a method invocation. The servant
- * should call this method to create a reply marshal buffer if no
- * exception occurred.
- *
- * @return an OutputStream suitable for marshalling the reply.
- *
- * @see <a href="package-summary.html#unimpl"><code>portable</code>
- * package comments for unimplemented features</a>
- */
- OutputStream createReply();
-
- /**
- * Called by the servant during a method invocation. The servant
- * should call this method to create a reply marshal buffer if a
- * user exception occurred.
- *
- * @return an OutputStream suitable for marshalling the exception
- * ID and the user exception body.
- */
- OutputStream createExceptionReply();
- }