Skip to content

Commit 1de2733

Browse files
committed
Fixed server threads
1 parent fbb9de4 commit 1de2733

File tree

4 files changed

+4
-8
lines changed

4 files changed

+4
-8
lines changed

ruby/irb_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
ARGV.push("--simple-prompt")
99

10-
@_client = Donut::HashClient.new
10+
@_client = Donut::HashClient.new("localhost", 8081)
1111

1212
def get(x)
1313
@_client.get(x)

src/edu/washington/cs/cse490h/donut/server/DonutClient.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,15 +108,13 @@ public void stabalize() {
108108
try {
109109
TNode x = null;
110110
if (!node.getTNode().equals(node.getSuccessor())) {
111-
System.out.println(node.getSuccessor());
112111
Iface successorClient = clientFactory.get(node.getSuccessor());
113112
x = successorClient.getPredecessor();
114-
System.out.println(x);
115113
successorClient.notify(node.getTNode());
116114
} else {
117115
x = node.getPredecessor();
118116
}
119-
if (x != null && x.isNil()
117+
if (x != null && !x.isNil()
120118
|| KeyIdUtil.isAfterXButBeforeY(x.getNodeId(), node.getNodeId(), node.getSuccessor()
121119
.getNodeId())) {
122120
node.setSuccessor(x);

src/edu/washington/cs/cse490h/donut/server/DonutModule.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import org.apache.thrift.TProcessor;
88
import org.apache.thrift.server.TServer;
9-
import org.apache.thrift.server.TSimpleServer;
9+
import org.apache.thrift.server.TThreadPoolServer;
1010
import org.apache.thrift.transport.TServerSocket;
1111
import org.apache.thrift.transport.TServerTransport;
1212
import org.apache.thrift.transport.TTransportException;
@@ -100,7 +100,7 @@ private TServerProvider(TProcessor proc, TServerTransport transport) {
100100
}
101101

102102
public TServer get() {
103-
return new TSimpleServer(proc, transport);
103+
return new TThreadPoolServer(proc, transport);
104104
}
105105
}
106106

src/edu/washington/cs/cse490h/donut/service/NodeLocator.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ public void ping() throws TException {
8585
}
8686

8787
public TNode getPredecessor() throws TException {
88-
LOGGER.info("Getting Predecessor");
8988
TNode predecessor = node.getPredecessor();
9089
if (predecessor == null) {
9190
predecessor = new TNode();
@@ -95,7 +94,6 @@ public TNode getPredecessor() throws TException {
9594
}
9695

9796
public void notify(TNode n) throws TException {
98-
LOGGER.info("");
9997
if (node.getPredecessor() == null
10098
|| KeyIdUtil.isAfterXButBeforeY(n.getNodeId(), node.getPredecessor().getNodeId(),
10199
node.getNodeId())) {

0 commit comments

Comments
 (0)