1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package net.sourceforge.acelogger.appender.stream;
16
17 import java.io.Serializable;
18 import java.nio.ByteBuffer;
19
20 public interface LogStream {
21
22 public void openStream() throws LogStreamException;
23
24 public void initializeStream() throws LogStreamException;
25
26 public void flushStream() throws LogStreamException;
27
28 public void haltStream() throws LogStreamException;
29
30 public void closeStream() throws LogStreamException;
31
32 public boolean isSynchronous();
33
34 public boolean isAutoFlushEnabled();
35
36 public void appendStringData(String data);
37
38 public void appendBinnaryData(byte[] data);
39
40 public void appendBinnaryData(ByteBuffer data);
41
42 public void appendObject(Serializable data);
43
44 }