package de.tum.in.www1.jReto.module.remoteP2P;
import java.net.URI;
import java.util.concurrent.Executor;
import de.tum.in.www1.jReto.module.api.Address;
import de.tum.in.www1.jReto.module.api.Connection;
public class RemoteP2PAddress implements Address {
private final Executor executor;
private final URI requestConnectionUri;
public RemoteP2PAddress(Executor executor, URI requestConnectionUri) {
this.executor = executor;
this.requestConnectionUri = requestConnectionUri;
}
@Override
public Connection createConnection() {
return new RemoteP2PConnection(executor, this.requestConnectionUri, true);
}
@Override
public int getCost() {
return 50;
}
}