当前页面:
在线文档首页 >
JBoss 4.0.1 sp1 server API Documentation 英文版文档
OptimizedObjectOutputStream (JBoss Server API) - JBoss 4.0.1 sp1 server API Documentation 英文版文档
org.jboss.invocation.pooled.interfaces
Class OptimizedObjectOutputStream
java.lang.Object
java.io.OutputStream
java.io.ObjectOutputStream
org.jboss.invocation.pooled.interfaces.OptimizedObjectOutputStream
- All Implemented Interfaces:
- DataOutput, ObjectOutput, ObjectStreamConstants
- public class OptimizedObjectOutputStream
- extends ObjectOutputStream
An ObjectOutputStream subclass used by the MarshalledValue class to
ensure the classes and proxies are loaded using the thread context
class loader. Currently this does not do anything as neither class or
proxy annotations are used.
- Version:
- $Revision: 1.2 $
- Author:
- Scott.Stark@jboss.org
Fields inherited from interface java.io.ObjectStreamConstants |
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING |
Constructor Summary |
OptimizedObjectOutputStream(OutputStream os)
Creates a new instance of MarshalledValueOutputStream
If there is a security manager installed, this method requires a
SerializablePermission("enableSubstitution") permission to ensure it's
ok to enable the stream to do replacement of objects in the stream. |
Methods inherited from class java.io.ObjectOutputStream |
annotateClass, annotateProxyClass, close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTF |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OptimizedObjectOutputStream
public OptimizedObjectOutputStream(OutputStream os)
throws IOException
- Creates a new instance of MarshalledValueOutputStream
If there is a security manager installed, this method requires a
SerializablePermission("enableSubstitution") permission to ensure it's
ok to enable the stream to do replacement of objects in the stream.
writeClassDescriptor
protected void writeClassDescriptor(ObjectStreamClass classdesc)
throws IOException
- Writes just the class name to this output stream.
- Parameters:
classdesc
- class description object
- Throws:
IOException
replaceObject
protected Object replaceObject(Object obj)
throws IOException
- Override replaceObject to check for Remote objects that are
not RemoteStubs.
- Throws:
IOException
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.