messagemediator.java

来自「JAVA的一些源码 JAVA2 STANDARD EDITION DEVELO」· Java 代码 · 共 114 行

JAVA
114
字号
/* * @(#)MessageMediator.java	1.19 04/05/18 *  * Copyright 2004 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.Connection;import com.sun.corba.se.pept.transport.ContactInfo;import java.io.IOException;/** * <code>MessageMediator</code> is a central repository for artifacts * associated with an individual message. * * @author Harold Carr */public interface MessageMediator {    /**     * The {@link com.sun.corba.se.pept.broker.Broker Broker} associated     * with an invocation.     *     * @return {@link com.sun.corba.se.pept.broker.Broker Broker}     */    public Broker getBroker();    /**     * Get the     * {@link com.sun.corba.se.pept.transport.ContactInfo ContactInfo}     * which created this <code>MessageMediator</code>.     *     * @return     * {@link com.sun.corba.se.pept.transport.ContactInfo ContactInfo}     */    public ContactInfo getContactInfo();    /**     * Get the     * {@link com.sun.corba.se.pept.transport.Connection Connection}     * on which this message is sent or received.     */    public Connection getConnection();    /**     * Used to initialize message headers.     *     * Note: this should be moved to a <code>RequestDispatcher</code>.     */    public void initializeMessage();        /**     * Used to send the message (or its last fragment).     *     * Note: this should be moved to a <code>RequestDispatcher</code>.     */    public void finishSendingRequest();    /**     * Used to wait for a response for synchronous messages.     *     * @deprecated     */    @Deprecated    public InputObject waitForResponse();    /**     * Used to set the     * {@link com.sun.corba.se.pept.encoding.OutputObject OutputObject}     * used for the message.     *     * @param outputObject     */    public void setOutputObject(OutputObject outputObject);    /**     * Used to get the     * {@link com.sun.corba.se.pept.encoding.OutputObject OutputObject}     * used for the message.     *     * @return     * {@link com.sun.corba.se.pept.encoding.OutputObject OutputObject}     */    public OutputObject getOutputObject();    /**     * Used to set the     * {@link com.sun.corba.se.pept.encoding.InputObject InputObject}     * used for the message.     *     * @param inputObject     */    public void setInputObject(InputObject inputObject);    /**     * Used to get the     * {@link com.sun.corba.se.pept.encoding.InputObject InputObject}     * used for the message.     *     * @return     * {@link com.sun.corba.se.pept.encoding.InputObject InputObject}     */    public InputObject getInputObject();}// End of file.

⌨️ 快捷键说明

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