mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 19:29:06 +01:00
Decouple the database from IO.
This will enable asynchronous access to the database for IO threads.
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
package net.sf.briar.protocol;
|
||||
|
||||
import java.io.OutputStream;
|
||||
|
||||
import net.sf.briar.api.protocol.ProtocolWriter;
|
||||
import net.sf.briar.api.protocol.ProtocolWriterFactory;
|
||||
import net.sf.briar.api.serial.SerialComponent;
|
||||
import net.sf.briar.api.serial.WriterFactory;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
class ProtocolWriterFactoryImpl implements ProtocolWriterFactory {
|
||||
|
||||
private final SerialComponent serial;
|
||||
private final WriterFactory writerFactory;
|
||||
|
||||
@Inject
|
||||
ProtocolWriterFactoryImpl(SerialComponent serial,
|
||||
WriterFactory writerFactory) {
|
||||
this.serial = serial;
|
||||
this.writerFactory = writerFactory;
|
||||
}
|
||||
|
||||
public ProtocolWriter createProtocolWriter(OutputStream out) {
|
||||
return new ProtocolWriterImpl(serial, writerFactory, out);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user