- /*
- * @(#)ResponseHandler.java 1.12 00/02/02
- *
- * Copyright 1998-2000 Sun Microsystems, Inc. All Rights Reserved.
- *
- * This software is the proprietary information of Sun Microsystems, Inc.
- * 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();
- }