diff --git a/src/kademlia/dht/StorageEntry.java b/src/kademlia/dht/StorageEntry.java index 040d1f5..fb98ecf 100644 --- a/src/kademlia/dht/StorageEntry.java +++ b/src/kademlia/dht/StorageEntry.java @@ -9,7 +9,7 @@ package kademlia.dht; public class StorageEntry { - private String content; + private byte[] content; private final StorageEntryMetadata metadata; public StorageEntry(KadContent content) @@ -19,16 +19,16 @@ public class StorageEntry public StorageEntry(KadContent content, StorageEntryMetadata metadata) { - this.content = new String(content.toBytes()); + this.content = content.toBytes(); this.metadata = metadata; } - public void setContent(String data) + public void setContent(byte[] data) { this.content = data; } - public String getContent() + public byte[] getContent() { return this.content; } @@ -38,6 +38,7 @@ public class StorageEntry return this.metadata; } + @Override public String toString() { StringBuilder sb = new StringBuilder("[StorageEntry: "); diff --git a/src/kademlia/tests/ContentSendingTest.java b/src/kademlia/tests/ContentSendingTest.java index c1193e2..3f64f7b 100644 --- a/src/kademlia/tests/ContentSendingTest.java +++ b/src/kademlia/tests/ContentSendingTest.java @@ -48,7 +48,7 @@ public class ContentSendingTest gp.setOwnerId(c.getOwnerId()); System.out.println("Get Parameter: " + gp); StorageEntry conte = kad2.get(gp); - System.out.println("Content Found: " + new DHTContentImpl().fromBytes(conte.getContent().getBytes())); + System.out.println("Content Found: " + new DHTContentImpl().fromBytes(conte.getContent())); System.out.println("Content Metadata: " + conte.getContentMetadata()); } diff --git a/src/kademlia/tests/ContentUpdatingTest.java b/src/kademlia/tests/ContentUpdatingTest.java index 9b35883..1dc67f2 100644 --- a/src/kademlia/tests/ContentUpdatingTest.java +++ b/src/kademlia/tests/ContentUpdatingTest.java @@ -37,7 +37,7 @@ public class ContentUpdatingTest System.out.println("Get Parameter: " + gp); StorageEntry conte = kad2.get(gp); - System.out.println("Content Found: " + new DHTContentImpl().fromBytes(conte.getContent().getBytes())); + System.out.println("Content Found: " + new DHTContentImpl().fromBytes(conte.getContent())); System.out.println("Content Metadata: " + conte.getContentMetadata()); /* Lets update the content and put it again */ @@ -47,7 +47,7 @@ public class ContentUpdatingTest /* Lets retrieve the content */ System.out.println("Retrieving Content Again"); conte = kad2.get(gp); - System.out.println("Content Found: " + new DHTContentImpl().fromBytes(conte.getContent().getBytes())); + System.out.println("Content Found: " + new DHTContentImpl().fromBytes(conte.getContent())); System.out.println("Content Metadata: " + conte.getContentMetadata()); } diff --git a/src/kademlia/tests/SaveStateTest2.java b/src/kademlia/tests/SaveStateTest2.java index a013070..73ade50 100644 --- a/src/kademlia/tests/SaveStateTest2.java +++ b/src/kademlia/tests/SaveStateTest2.java @@ -53,7 +53,7 @@ public class SaveStateTest2 /* Trying to get a content stored on the restored node */ GetParameter gp = new GetParameter(c.getKey(), kad2.getOwnerId(), c.getType()); StorageEntry content = kad2.get(gp); - DHTContentImpl cc = new DHTContentImpl().fromBytes(content.getContent().getBytes()); + DHTContentImpl cc = new DHTContentImpl().fromBytes(content.getContent()); System.out.println("Content received: " + cc); }