public class TextBuffer extends Reader
| Modifier and Type | Field and Description |
|---|---|
protected StringBuilder |
buffer |
protected Object |
bufferLock |
protected Random |
rnd |
protected AtomicBoolean |
waitData |
protected Writer |
writer |
| Constructor and Description |
|---|
TextBuffer() |
TextBuffer(StringBuilder buffer) |
TextBuffer(StringBuilder buffer,
Object bufferLock) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Закрывает буфер
|
Writer |
createWriter() |
StringBuilder |
getBuffer()
Буфер
|
Object |
getBufferLock()
Объект для блокировки чтения/записи содержимого буфера
|
String |
getBufferText()
Синхронно читает содержимое буфера
|
Writer |
getWriter() |
boolean |
isWaitData()
Возвращает флаг ожидания данных в буфере, т.е. в данный момент выполняется операция read()
|
int |
read(char[] cbuf,
int off,
int len)
Синхронно читает данные из буфера
|
void |
write(String txt)
Синхронно записывает данные в конец буфера
|
protected StringBuilder buffer
protected final Random rnd
protected final Object bufferLock
protected final AtomicBoolean waitData
protected volatile Writer writer
public TextBuffer(StringBuilder buffer)
public TextBuffer(StringBuilder buffer, Object bufferLock)
public TextBuffer()
public StringBuilder getBuffer()
public Object getBufferLock()
public String getBufferText()
public boolean isWaitData()
public int read(char[] cbuf,
int off,
int len)
throws IOException
read in class Readercbuf - приемникoff - смещениеlen - длиннаIOException - ошибка чтенияpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class ReaderIOException - Ошибка IOpublic void write(String txt)
txt - данныеpublic Writer createWriter()
public Writer getWriter()
Copyright © 2018. All rights reserved.