package events;
import java.net.UnknownHostException;
import events.persist.EventPersister;
import events.persist.EventPersisterImpl;
import events.util.Constants;
public class PersistenceUnit {
private volatile static EventPersister _instance = null;
public static EventPersister getInstance() throws UnknownHostException{
if (_instance == null) {
synchronized (EventPersisterImpl.class) {
if (_instance == null) {
_instance = new EventPersisterImpl(Constants.DB_HOST,
Constants.DB_PORT);
}
}
}
return _instance;
}
static void setInstance(EventPersister mockPersister){
_instance = mockPersister;
}
}