edu.sdsc.inca.protocol
Class ProtocolWriter
java.lang.Object
java.io.Writer
java.io.BufferedWriter
edu.sdsc.inca.protocol.ProtocolWriter
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, java.lang.Appendable
public class ProtocolWriter
- extends java.io.BufferedWriter
- Author:
- Cathie Olschanowsky
A buffered protocol writer. The same as a buffered Writer with the addition
of a write method that will accept a Statement.
Field Summary |
protected boolean |
closed
|
static char[] |
CRLF
|
protected static org.apache.log4j.Logger |
logger
|
Fields inherited from class java.io.Writer |
lock |
Constructor Summary |
ProtocolWriter(java.io.Writer writer)
Create a buffered character-output stream that uses a default-sized
output buffer. |
ProtocolWriter(java.io.Writer writer,
int i)
Create a new buffered character-output stream that uses an output
buffer of the given size. |
Method Summary |
void |
close()
Closes the writer. |
boolean |
isClosed()
Indicates whether or not the writer has been closed. |
void |
write(Statement statement)
Write a statement to the protocolWriter. |
Methods inherited from class java.io.BufferedWriter |
flush, newLine, write, write, write |
Methods inherited from class java.io.Writer |
append, append, append, write, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CRLF
public static final char[] CRLF
logger
protected static org.apache.log4j.Logger logger
closed
protected boolean closed
ProtocolWriter
public ProtocolWriter(java.io.Writer writer)
- Create a buffered character-output stream that uses a default-sized
output buffer.
- Parameters:
writer
- the writer to send the data to
ProtocolWriter
public ProtocolWriter(java.io.Writer writer,
int i)
- Create a new buffered character-output stream that uses an output
buffer of the given size.
- Parameters:
writer
- to direct the output toi
- buffer size
close
public void close()
throws java.io.IOException
- Closes the writer.
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.BufferedWriter
- Throws:
java.io.IOException
- on a close error
isClosed
public boolean isClosed()
- Indicates whether or not the writer has been closed.
- Returns:
- true if the writer is closed, else false
write
public void write(Statement statement)
throws java.io.IOException
- Write a statement to the protocolWriter.
- Parameters:
statement
- data to write
- Throws:
java.io.IOException
- if the write fails