* i2psnark: Message area tweaks and clear link

This commit is contained in:
zzz
2012-03-20 14:09:17 +00:00
parent 4ffbfce51e
commit 444ba47463
5 changed files with 58 additions and 15 deletions

View File

@@ -51,7 +51,7 @@ public class SnarkManager implements Snark.CompleteListener {
private Properties _config;
private final I2PAppContext _context;
private final Log _log;
private final List _messages;
private final List<String> _messages;
private final I2PSnarkUtil _util;
private PeerCoordinatorSet _peerCoordinatorSet;
private ConnectionAcceptor _connectionAcceptor;
@@ -156,6 +156,7 @@ public class SnarkManager implements Snark.CompleteListener {
public I2PSnarkUtil util() { return _util; }
private static final int MAX_MESSAGES = 5;
public void addMessage(String message) {
synchronized (_messages) {
_messages.add(message);
@@ -167,12 +168,19 @@ public class SnarkManager implements Snark.CompleteListener {
}
/** newest last */
public List getMessages() {
public List<String> getMessages() {
synchronized (_messages) {
return new ArrayList(_messages);
}
}
/** @since 0.9 */
public void clearMessages() {
synchronized (_messages) {
_messages.clear();
}
}
/**
* @return default false
* @since 0.8.9