mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-22 23:59:54 +01:00
Remove raw messages from SyncRecordWriter interface.
This commit is contained in:
@@ -9,7 +9,7 @@ public interface SyncRecordWriter {
|
|||||||
|
|
||||||
void writeAck(Ack a) throws IOException;
|
void writeAck(Ack a) throws IOException;
|
||||||
|
|
||||||
void writeMessage(byte[] raw) throws IOException;
|
void writeMessage(Message m) throws IOException;
|
||||||
|
|
||||||
void writeOffer(Offer o) throws IOException;
|
void writeOffer(Offer o) throws IOException;
|
||||||
|
|
||||||
|
|||||||
@@ -307,7 +307,7 @@ class DuplexOutgoingSession implements SyncSession, EventListener {
|
|||||||
@Override
|
@Override
|
||||||
public void run() throws IOException {
|
public void run() throws IOException {
|
||||||
if (interrupted) return;
|
if (interrupted) return;
|
||||||
for (Message m : batch) recordWriter.writeMessage(m.getRaw());
|
for (Message m : batch) recordWriter.writeMessage(m);
|
||||||
LOG.info("Sent batch");
|
LOG.info("Sent batch");
|
||||||
generateBatch();
|
generateBatch();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -204,7 +204,7 @@ class SimplexOutgoingSession implements SyncSession, EventListener {
|
|||||||
@Override
|
@Override
|
||||||
public void run() throws IOException {
|
public void run() throws IOException {
|
||||||
if (interrupted) return;
|
if (interrupted) return;
|
||||||
for (Message m : batch) recordWriter.writeMessage(m.getRaw());
|
for (Message m : batch) recordWriter.writeMessage(m);
|
||||||
LOG.info("Sent batch");
|
LOG.info("Sent batch");
|
||||||
dbExecutor.execute(new GenerateBatch());
|
dbExecutor.execute(new GenerateBatch());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import org.briarproject.bramble.api.nullsafety.NotNullByDefault;
|
|||||||
import org.briarproject.bramble.api.record.Record;
|
import org.briarproject.bramble.api.record.Record;
|
||||||
import org.briarproject.bramble.api.record.RecordWriter;
|
import org.briarproject.bramble.api.record.RecordWriter;
|
||||||
import org.briarproject.bramble.api.sync.Ack;
|
import org.briarproject.bramble.api.sync.Ack;
|
||||||
|
import org.briarproject.bramble.api.sync.Message;
|
||||||
import org.briarproject.bramble.api.sync.MessageId;
|
import org.briarproject.bramble.api.sync.MessageId;
|
||||||
import org.briarproject.bramble.api.sync.Offer;
|
import org.briarproject.bramble.api.sync.Offer;
|
||||||
import org.briarproject.bramble.api.sync.Request;
|
import org.briarproject.bramble.api.sync.Request;
|
||||||
@@ -44,8 +45,8 @@ class SyncRecordWriterImpl implements SyncRecordWriter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void writeMessage(byte[] raw) throws IOException {
|
public void writeMessage(Message m) throws IOException {
|
||||||
writer.writeRecord(new Record(PROTOCOL_VERSION, MESSAGE, raw));
|
writer.writeRecord(new Record(PROTOCOL_VERSION, MESSAGE, m.getRaw()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ public class SimplexOutgoingSessionTest extends BrambleMockTestCase {
|
|||||||
will(returnValue(singletonList(message)));
|
will(returnValue(singletonList(message)));
|
||||||
oneOf(db).commitTransaction(msgTxn);
|
oneOf(db).commitTransaction(msgTxn);
|
||||||
oneOf(db).endTransaction(msgTxn);
|
oneOf(db).endTransaction(msgTxn);
|
||||||
oneOf(recordWriter).writeMessage(message.getRaw());
|
oneOf(recordWriter).writeMessage(message);
|
||||||
// No more acks
|
// No more acks
|
||||||
oneOf(db).startTransaction(false);
|
oneOf(db).startTransaction(false);
|
||||||
will(returnValue(noAckTxn));
|
will(returnValue(noAckTxn));
|
||||||
|
|||||||
@@ -108,8 +108,8 @@ public class SyncIntegrationTest extends BrambleTestCase {
|
|||||||
streamWriter.getOutputStream());
|
streamWriter.getOutputStream());
|
||||||
|
|
||||||
recordWriter.writeAck(new Ack(messageIds));
|
recordWriter.writeAck(new Ack(messageIds));
|
||||||
recordWriter.writeMessage(message.getRaw());
|
recordWriter.writeMessage(message);
|
||||||
recordWriter.writeMessage(message1.getRaw());
|
recordWriter.writeMessage(message1);
|
||||||
recordWriter.writeOffer(new Offer(messageIds));
|
recordWriter.writeOffer(new Offer(messageIds));
|
||||||
recordWriter.writeRequest(new Request(messageIds));
|
recordWriter.writeRequest(new Request(messageIds));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user