19 lines
430 B
Java
19 lines
430 B
Java
package org.codenil.comm.connections;
|
|
|
|
import org.codenil.comm.RemotePeer;
|
|
|
|
import java.net.InetSocketAddress;
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
|
public interface ConnectionInitializer {
|
|
|
|
CompletableFuture<InetSocketAddress> start();
|
|
|
|
CompletableFuture<Void> stop();
|
|
|
|
void subscribeIncomingConnect(final ConnectCallback callback);
|
|
|
|
CompletableFuture<PeerConnection> connect(RemotePeer remotePeer);
|
|
}
|
|
|