📄 messagemediator.java
字号:
/* * @(#)MessageMediator.java 1.20 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.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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -