/* * @(#)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 portable * package comments for unimplemented features */ 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(); }