indirectionexception.java

来自「java1.6众多例子参考」· Java 代码 · 共 53 行

JAVA
53
字号
/* * @(#)IndirectionException.java	1.15 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. *//* * Licensed Materials - Property of IBM * RMI-IIOP v1.0 * Copyright IBM Corp. 1998 1999  All Rights Reserved * * US Government Users Restricted Rights - Use, duplication or * disclosure restricted by GSA ADP Schedule Contract with IBM Corp. */package org.omg.CORBA.portable;import org.omg.CORBA.SystemException;/** * The Indirection exception is a Java specific system exception.  * It is thrown when the ORB's input stream is called to demarshal  * a value that is encoded as an indirection that is in the process  * of being demarshaled. This can occur when the ORB input stream  * calls the ValueHandler to demarshal an RMI value whose state  * contains a recursive reference to itself. Because the top-level  * ValueHandler.read_value() call has not yet returned a value,  * the ORB input stream's indirection table does not contain an entry  * for an object with the stream offset specified by the indirection  * tag. The stream offset is returned in the exception's offset field. * @see org.omg.CORBA_2_3.portable.InputStream * @see org.omg.CORBA_2_3.portable.OutputStream */public class IndirectionException extends SystemException {    /**     * Points to the stream's offset.     */    public int offset;    /**     * Creates an IndirectionException with the right offset value.     * The stream offset is returned in the exception's offset field.     * This exception is constructed and thrown during reading      * recursively defined values off of a stream.     *     * @param offset the stream offset where recursion is detected.     */    public IndirectionException(int offset){	super("", 0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);	this.offset = offset;    }}

⌨️ 快捷键说明

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