Class BufferedTextOutput

  extended by net.sf.asyncobjects.AsyncUnicastServer<O>
      extended by<TextData,ATextOutput>
          extended by
All Implemented Interfaces:
ACloseable, AsyncObject, ExplicitSharing, AOutput<TextData>, ATextOutput

public class BufferedTextOutput
extends BufferedOutput<TextData,ATextOutput>
implements ATextOutput

Buffered output. The output waits util data will surpass specified limit, and only after it it writes bulk of the data. The write to underlying stream could be forced with AOutput.flush()

Constructor Summary
BufferedTextOutput(ATextOutput output, int limit)
          A constructor from stream and buffer size
Method Summary
Methods inherited from class
close, flush, write
Methods inherited from class net.sf.asyncobjects.AsyncUnicastServer
dereference, export, isImmediate, myVat, promise
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface
flush, write
Methods inherited from interface net.sf.asyncobjects.ACloseable
Methods inherited from interface net.sf.asyncobjects.AsyncObject
dereference, isImmediate

Constructor Detail


public BufferedTextOutput(ATextOutput output,
                          int limit)
A constructor from stream and buffer size

output - an underlying output stream
limit - a limit, after limit is surpassed, data is sent to underlying stream

Copyright 2002-2007 Constantine Plotnikov. All Rights Reserved.