Skip to content
Snippets Groups Projects
Commit 1fac8a46 authored by bontric's avatar bontric
Browse files

Add MailboxSession interface

parent 165fa2ff
No related branches found
No related tags found
No related merge requests found
...@@ -35,7 +35,7 @@ import static org.briarproject.bramble.api.transport.TransportConstants.TAG_LENG ...@@ -35,7 +35,7 @@ import static org.briarproject.bramble.api.transport.TransportConstants.TAG_LENG
import static org.briarproject.bramble.mailbox.protocol.MailboxMessage.TYPE.END; import static org.briarproject.bramble.mailbox.protocol.MailboxMessage.TYPE.END;
import static org.briarproject.bramble.mailbox.protocol.MailboxMessage.TYPE.SYNC; import static org.briarproject.bramble.mailbox.protocol.MailboxMessage.TYPE.SYNC;
public abstract class AbstractMailboxSession implements Runnable { public abstract class AbstractMailboxSession implements MailboxSession {
private static final Logger LOG = private static final Logger LOG =
Logger.getLogger(AbstractMailboxSession.class.getName()); Logger.getLogger(AbstractMailboxSession.class.getName());
private final Executor ioExecutor; private final Executor ioExecutor;
......
package org.briarproject.bramble.mailbox;
import java.io.IOException;
public interface MailboxSession extends Runnable {
/**
* Must be called once at the end of a AbstractMailboxSession to signal the end of
* the session to the peer. This call blocks until the remote session
* signals that it was ended.
*/
void endSession() throws IOException;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment