org.omg.CORBA.portable
Class IndirectionException
java.lang.Object
   java.lang.Throwable
java.lang.Throwable
       java.lang.Exception
java.lang.Exception
           java.lang.RuntimeException
java.lang.RuntimeException
               org.omg.CORBA.SystemException
org.omg.CORBA.SystemException
                   org.omg.CORBA.portable.IndirectionException
org.omg.CORBA.portable.IndirectionException
- All Implemented Interfaces: 
- Serializable
- public class IndirectionException 
- extends 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 Also:
- InputStream,- OutputStream
| Field Summary | 
|  int | offsetPoints to the stream's offset.
 | 
 
 
| Constructor Summary | 
| IndirectionException(int offset)Creates an IndirectionException with the right offset value.
 | 
 
 
 
 
 
offset
public int offset
- Points to the stream's offset.
 
 
IndirectionException
public IndirectionException(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.
 
- Parameters:
- offset- the stream offset where recursion is detected.
 
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.