package com.buglabs.app.bugdash2;
import java.util.ArrayList;
/**
* Maintains buffer content between controllers
* @author bballantine
*
*/
public class BufferManager {
private static BufferManager _instance;
private ArrayList buffer = new ArrayList();
public static BufferManager getInstance() {
if(_instance == null) {
synchronized(BufferManager.class) {
if(_instance == null) {
_instance = new BufferManager();
}
}
}
return _instance;
}
public BufferManager() {}
public void updateBuffer(String newstuff) {
synchronized(buffer) {
buffer.add(newstuff);
}
}
public ArrayList getBuffer() {
synchronized(buffer) {
ArrayList output = new ArrayList(buffer);
buffer.clear();
return output;
}
}
}