import net.pterodactylus.sone.database.PostBuilder;
import net.pterodactylus.sone.database.PostDatabase;
import net.pterodactylus.sone.database.PostReplyBuilder;
+import net.pterodactylus.sone.database.SoneBuilder;
import net.pterodactylus.sone.database.SoneProvider;
import net.pterodactylus.util.config.Configuration;
import net.pterodactylus.util.config.ConfigurationException;
}
@Override
+ public SoneBuilder newSoneBuilder() {
+ return new MemorySoneBuilder();
+ }
+
+ @Override
public void storeSone(Sone sone) {
lock.writeLock().lock();
try {
public Collection<Sone> getSones() {
lock.readLock().lock();
try {
- return unmodifiableCollection(allSones.values());
+ return new HashSet<Sone>(allSones.values());
} finally {
lock.readLock().unlock();
}