org.apache.avalon.excalibur.monitor
Class ResourceOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--org.apache.avalon.excalibur.monitor.ResourceOutputStream

public final class ResourceOutputStream
extends FilterOutputStream

Managed Stream. This is convenient when you want to dynamically set and get the information from the resource. For instance, the Resource does not need to be actively monitored if all access to the resource goes through this type of Resource. It can notify the change as soon as the Writer or OutputStream has been closed.

Version:
$Id: ResourceOutputStream.java,v 1.11 2003/03/28 14:51:56 bloritsch Exp $
Author:
Berin Loritsch

Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
ResourceOutputStream(OutputStream out, StreamResource resource)
          Set up the ResourceOutputStream.
 
Method Summary
 void close()
          Override the close method so that we can be notified when the update is complete.
 
Methods inherited from class java.io.FilterOutputStream
flush, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceOutputStream

public ResourceOutputStream(OutputStream out,
                            StreamResource resource)
Set up the ResourceOutputStream.

Method Detail

close

public final void close()
                 throws IOException
Override the close method so that we can be notified when the update is complete.

Overrides:
close in class FilterOutputStream
IOException


Copyright © 2000-2003 Apache Avalon Project. All Rights Reserved.