org.objectweb.proactive.ext.security
Class SecurityOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.ObjectOutputStream
              |
              +--org.objectweb.proactive.ext.security.SecurityOutputStream
All Implemented Interfaces:
java.io.DataOutput, java.io.ObjectOutput, java.io.ObjectStreamConstants

public class SecurityOutputStream
extends java.io.ObjectOutputStream

Author:
acontes To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments

Nested Class Summary
 
Nested classes inherited from class java.io.ObjectOutputStream
java.io.ObjectOutputStream.PutField
 
Field Summary
 
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
SecurityOutputStream()
           
SecurityOutputStream(java.io.OutputStream out)
           
 
Method Summary
protected  java.lang.Object replaceObject(java.lang.Object obj)
          replaceObject is extended to check for instances of Remote that need to be serialized as proxy objects.
 
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, writeClassDescriptor, 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
 

Constructor Detail

SecurityOutputStream

public SecurityOutputStream(java.io.OutputStream out)
                     throws java.io.IOException
Parameters:
out -
Throws:
java.io.IOException

SecurityOutputStream

public SecurityOutputStream()
                     throws java.io.IOException,
                            java.lang.SecurityException
Throws:
java.io.IOException
java.lang.SecurityException
Method Detail

replaceObject

protected java.lang.Object replaceObject(java.lang.Object obj)
                                  throws java.io.IOException
replaceObject is extended to check for instances of Remote that need to be serialized as proxy objects. RemoteProxy.getProxy is called to check for and find the stub.

Overrides:
replaceObject in class java.io.ObjectOutputStream
java.io.IOException


Copyright © April 2004 INRIA All Rights Reserved.