Refactored to use StreamableWriter
Bumped the msgpack library to 2.0.1 (the 2.0.0 build was fubar)
This commit is contained in:
@ -24,6 +24,7 @@ import ch.dissem.bitmessage.ports.NodeRegistry;
|
||||
import ch.dissem.bitmessage.repository.*;
|
||||
import ch.dissem.bitmessage.wif.WifExporter;
|
||||
import ch.dissem.bitmessage.wif.WifImporter;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.kohsuke.args4j.CmdLineException;
|
||||
import org.kohsuke.args4j.CmdLineParser;
|
||||
import org.kohsuke.args4j.Option;
|
||||
@ -68,12 +69,28 @@ public class Main {
|
||||
if (options.localPort != null) {
|
||||
ctxBuilder.nodeRegistry(new NodeRegistry() {
|
||||
@Override
|
||||
public void clear() {
|
||||
public void cleanup() {
|
||||
// NO OP
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<NetworkAddress> getKnownAddresses(int limit, long... streams) {
|
||||
public void remove(@NotNull NetworkAddress node) {
|
||||
// NO OP
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(@NotNull NetworkAddress node) {
|
||||
// NO OP
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clear() {
|
||||
// NO OP
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public List<NetworkAddress> getKnownAddresses(int limit, @NotNull long... streams) {
|
||||
return Arrays.stream(streams)
|
||||
.mapToObj(s -> new NetworkAddress.Builder()
|
||||
.ipv4(127, 0, 0, 1)
|
||||
@ -83,7 +100,7 @@ public class Main {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void offerAddresses(List<NetworkAddress> nodes) {
|
||||
public void offerAddresses(@NotNull List<NetworkAddress> nodes) {
|
||||
LOG.info("Local node registry ignored offered addresses: " + nodes);
|
||||
}
|
||||
});
|
||||
|
@ -18,6 +18,7 @@ package ch.dissem.bitmessage;
|
||||
|
||||
import ch.dissem.bitmessage.entity.valueobject.NetworkAddress;
|
||||
import ch.dissem.bitmessage.ports.NodeRegistry;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
@ -44,13 +45,29 @@ class TestNodeRegistry implements NodeRegistry {
|
||||
// NO OP
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public List<NetworkAddress> getKnownAddresses(int limit, long... streams) {
|
||||
public List<NetworkAddress> getKnownAddresses(int limit, @NotNull long... streams) {
|
||||
return nodes;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void offerAddresses(List<NetworkAddress> nodes) {
|
||||
public void offerAddresses(@NotNull List<NetworkAddress> nodes) {
|
||||
// Ignore
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(@NotNull NetworkAddress node) {
|
||||
// Ignore
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove(@NotNull NetworkAddress node) {
|
||||
// Ignore
|
||||
}
|
||||
|
||||
@Override
|
||||
public void cleanup() {
|
||||
// Ignore
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user