⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientrequestdispatcher.java

📁 java1.6众多例子参考
💻 JAVA
字号:
/* * @(#)ClientRequestDispatcher.java	1.15 05/11/17 *  * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.corba.se.pept.protocol;import com.sun.corba.se.pept.broker.Broker;import com.sun.corba.se.pept.encoding.InputObject;import com.sun.corba.se.pept.encoding.OutputObject;import com.sun.corba.se.pept.transport.ContactInfo;/** * <code>ClientRequestDispatcher</code> coordinates the request (and possible * response) processing for a specific <em>protocol</em>. * * @author Harold Carr */public interface ClientRequestDispatcher{    /**     * At the beginning of a request the presentation block uses this     * to obtain an     * {@link com.sun.corba.se.pept.encoding.OutputObject OutputObject}     * to set data to be sent on a message.     *     * @param self -     * @param methodName - the remote method name     * @param isOneWay - <code>true</code> if the message is asynchronous     * @param contactInfo - the     * {@link com.sun.corba.se.pept.transport.ContactInfo ContactInfo}     * which which created/chose this <code>ClientRequestDispatcher</code>     *     * @return     * {@link com.sun.corba.se.pept.encoding.OutputObject OutputObject}     */    public OutputObject beginRequest(Object self,				     String methodName,				     boolean isOneWay,				     ContactInfo contactInfo);    /**     * After the presentation block has set data on the     * {@link com.sun.corba.se.pept.encoding.OutputObject OutputObject}     * it signals the PEPt runtime to send the encoded data by calling this     * method.     *     * @param self -     * @param outputObject     *     * @return     * {@link com.sun.corba.se.pept.encoding.InputObject InputObject}     * if the message is synchronous.     *     * @throws     * {@link org.omg.CORBA.portable.ApplicationException ApplicationException}     * if the remote side raises an exception declared in the remote interface.     *      * @throws     * {@link org.omg.CORBA.portable.RemarshalException RemarshalException}     * if the PEPt runtime would like the presentation block to start over.     */    public InputObject marshalingComplete(java.lang.Object self,					  OutputObject outputObject)    // REVISIT EXCEPTIONS	throws	    org.omg.CORBA.portable.ApplicationException, 	    org.omg.CORBA.portable.RemarshalException;    /**     * After the presentation block completes a request it signals     * the PEPt runtime by calling this method.     *     * This method may release resources.  In some cases it may cause     * control or error messages to be sent.     *     * @param broker -     * @param inputObject -     */    public void endRequest(Broker broker,			   java.lang.Object self, 			   InputObject inputObject);}// End of file.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -