aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-10-16 23:38:24 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2017-10-17 10:52:58 +0200
commit65eb08a7ffd6690e5b500ac5dddcc2e9b92e0f7a (patch)
tree56dd62041a5a50f4bebc68270ba7ecac998f389a /messagebus
parentb527d0d66226ee4a1d037df237c416e2e8ea46a0 (diff)
Fully remove OOS stuff from java too.
Diffstat (limited to 'messagebus')
-rw-r--r--messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetwork.java17
-rwxr-xr-xmessagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetworkParams.java20
-rw-r--r--messagebus/src/main/java/com/yahoo/messagebus/network/rpc/test/TestServer.java43
-rwxr-xr-xmessagebus/src/test/java/com/yahoo/messagebus/ErrorTestCase.java6
-rw-r--r--messagebus/src/test/java/com/yahoo/messagebus/MessageBusTestCase.java6
-rwxr-xr-xmessagebus/src/test/java/com/yahoo/messagebus/RoutableTestCase.java4
-rw-r--r--messagebus/src/test/java/com/yahoo/messagebus/ThrottlerTestCase.java4
-rwxr-xr-xmessagebus/src/test/java/com/yahoo/messagebus/TraceTripTestCase.java6
-rw-r--r--messagebus/src/test/java/com/yahoo/messagebus/network/rpc/BasicNetworkTestCase.java6
-rw-r--r--messagebus/src/test/java/com/yahoo/messagebus/network/rpc/LoadBalanceTestCase.java8
-rwxr-xr-xmessagebus/src/test/java/com/yahoo/messagebus/network/rpc/TargetPoolTestCase.java2
11 files changed, 24 insertions, 98 deletions
diff --git a/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetwork.java b/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetwork.java
index bb0b7bdd878..99863b449be 100644
--- a/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetwork.java
+++ b/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetwork.java
@@ -56,7 +56,6 @@ public class RPCNetwork implements Network, MethodHandler {
private static final Logger log = Logger.getLogger(RPCNetwork.class.getName());
private final AtomicBoolean destroyed = new AtomicBoolean(false);
private final Identity identity;
- private final OOSManager oosManager;
private final Supervisor orb;
private final RPCTargetPool targetPool;
private final RPCServicePool servicePool;
@@ -105,7 +104,6 @@ public class RPCNetwork implements Network, MethodHandler {
task.jrtTask.scheduleNow();
register = new Register(orb, slobrokConfig.getSlobroks(), identity.getHostname(), listener.port());
mirror = new Mirror(orb, slobrokConfig.getSlobroks());
- oosManager = new OOSManager(orb, mirror, params.getOOSServerPattern());
}
/**
@@ -141,7 +139,7 @@ public class RPCNetwork implements Network, MethodHandler {
@Override
public boolean waitUntilReady(double seconds) {
for (int i = 0; i < seconds * 100; ++i) {
- if (mirror.ready() && oosManager.isReady()) {
+ if (mirror.ready()) {
return true;
}
try {
@@ -305,10 +303,6 @@ public class RPCNetwork implements Network, MethodHandler {
* @return Any error encountered, or null.
*/
public Error resolveServiceAddress(RoutingNode recipient, String serviceName) {
- if (oosManager.isOOS(serviceName)) {
- return new Error(ErrorCode.SERVICE_OOS,
- "The service '" + serviceName + "' has been marked as out of service.");
- }
RPCServiceAddress ret = servicePool.resolve(serviceName);
if (ret == null) {
return new Error(ErrorCode.NO_ADDRESS_FOR_SERVICE,
@@ -402,15 +396,6 @@ public class RPCNetwork implements Network, MethodHandler {
return orb;
}
- /**
- * Returns the oos manager object so that it can be manually queried about out-of-service services.
- *
- * @return The oos manager.
- */
- public OOSManager getOOSManager() {
- return oosManager;
- }
-
ExecutorService getExecutor() {
return executor;
}
diff --git a/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetworkParams.java b/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetworkParams.java
index d35fbc01d90..ae58afe6be0 100755
--- a/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetworkParams.java
+++ b/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/RPCNetworkParams.java
@@ -105,26 +105,6 @@ public class RPCNetworkParams {
}
/**
- * Returns the config id pattern used to lookup OOS servers.
- *
- * @return The config id.
- */
- public String getOOSServerPattern() {
- return oosServerPattern;
- }
-
- /**
- * Sets the config id pattern used to lookup OOS servers.
- *
- * @param oosServerPattern The server pattern.
- * @return This, to allow chaining.
- */
- public RPCNetworkParams setOOSServerPattern(String oosServerPattern) {
- this.oosServerPattern = oosServerPattern;
- return this;
- }
-
- /**
* Returns the port to listen to.
*
* @return The port.
diff --git a/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/test/TestServer.java b/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/test/TestServer.java
index 1745babe5c3..f36f7612f0e 100644
--- a/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/test/TestServer.java
+++ b/messagebus/src/main/java/com/yahoo/messagebus/network/rpc/test/TestServer.java
@@ -38,15 +38,13 @@ public class TestServer {
* @param name The service name prefix for this server.
* @param table The routing table spec to be used, may be null for no routing.
* @param slobrok The slobrok to register with (local).
- * @param oosServerPattern the string pattern for oos servers, may be null for deactivate.
* @param protocol The protocol that this server should support in addition to SimpleProtocol.
*/
- public TestServer(String name, RoutingTableSpec table, Slobrok slobrok, String oosServerPattern, Protocol protocol) {
+ public TestServer(String name, RoutingTableSpec table, Slobrok slobrok, Protocol protocol) {
this(new MessageBusParams().addProtocol(new SimpleProtocol()),
new RPCNetworkParams()
.setIdentity(new Identity(name))
- .setSlobrokConfigId(getSlobrokConfig(slobrok))
- .setOOSServerPattern(oosServerPattern));
+ .setSlobrokConfigId(getSlobrokConfig(slobrok)));
if (protocol != null) {
mb.putProtocol(protocol);
}
@@ -153,43 +151,6 @@ public class TestServer {
return false;
}
- /**
- * Wait for some service to go out-of-service.
- *
- * @param service The service to wait for.
- * @return Whether or not the service went out-of-service.
- */
- public boolean waitOOS(String service) {
- return waitState(new OOSState().add(service, true));
- }
-
- /**
- * Wait for a required OOS state.
- *
- * @param oosState The state to wait for.
- * @return Whether or not the required state was reached.
- */
- public boolean waitState(OOSState oosState) {
- for (int i = 0; i < 1000 && !Thread.currentThread().isInterrupted(); ++i) {
- boolean done = true;
- for (String service : oosState.getServices()) {
- if (net.getOOSManager().isOOS(service) != oosState.isOOS(service)) {
- done = false;
- }
- }
- if (done) {
- return true;
- }
- try {
- Thread.sleep(10);
- }
- catch (InterruptedException e) {
- // ignore
- }
- }
- return false;
- }
-
public static class VersionedRPCNetwork extends RPCNetwork {
private Version version = Vtag.currentVersion;
diff --git a/messagebus/src/test/java/com/yahoo/messagebus/ErrorTestCase.java b/messagebus/src/test/java/com/yahoo/messagebus/ErrorTestCase.java
index cc968e0c843..89c641808f5 100755
--- a/messagebus/src/test/java/com/yahoo/messagebus/ErrorTestCase.java
+++ b/messagebus/src/test/java/com/yahoo/messagebus/ErrorTestCase.java
@@ -38,9 +38,9 @@ public class ErrorTestCase {
table.addRoute("test", Arrays.asList("itr", "dst"));
Slobrok slobrok = new Slobrok();
- TestServer src = new TestServer("test/src", table, slobrok, null, null);
- TestServer itr = new TestServer("test/itr", table, slobrok, null, null);
- TestServer dst = new TestServer("test/dst", table, slobrok, null, null);
+ TestServer src = new TestServer("test/src", table, slobrok, null);
+ TestServer itr = new TestServer("test/itr", table, slobrok, null);
+ TestServer dst = new TestServer("test/dst", table, slobrok, null);
Receptor ss_rr = new Receptor();
SourceSession ss = src.mb.createSourceSession(ss_rr);
diff --git a/messagebus/src/test/java/com/yahoo/messagebus/MessageBusTestCase.java b/messagebus/src/test/java/com/yahoo/messagebus/MessageBusTestCase.java
index 96ca309a429..ed765a146c6 100644
--- a/messagebus/src/test/java/com/yahoo/messagebus/MessageBusTestCase.java
+++ b/messagebus/src/test/java/com/yahoo/messagebus/MessageBusTestCase.java
@@ -56,18 +56,18 @@ public class MessageBusTestCase {
Slobrok slobrok = new Slobrok();
List<TestServer> servers = new ArrayList<>();
- TestServer srcServer = new TestServer("feeder", null, slobrok, null, null);
+ TestServer srcServer = new TestServer("feeder", null, slobrok, null);
servers.add(srcServer);
SourceSession src = servers.get(0).mb.createSourceSession(new Receptor());
List<IntermediateSession> sessions = new ArrayList<>();
for (int i = 0; i < 10; ++i) {
- TestServer server = new TestServer("intermediate/" + i, null, slobrok, null, null);
+ TestServer server = new TestServer("intermediate/" + i, null, slobrok, null);
servers.add(server);
sessions.add(server.mb.createIntermediateSession("session", true, new Receptor(), new Receptor()));
}
- TestServer dstServer = new TestServer("destination", null, slobrok, null, null);
+ TestServer dstServer = new TestServer("destination", null, slobrok, null);
DestinationSession dst = dstServer.mb.createDestinationSession("session", true, new Receptor());
assertTrue(srcServer.waitSlobrok("intermediate/*/session", sessions.size()));
diff --git a/messagebus/src/test/java/com/yahoo/messagebus/RoutableTestCase.java b/messagebus/src/test/java/com/yahoo/messagebus/RoutableTestCase.java
index 23410a70842..b760ee6d13f 100755
--- a/messagebus/src/test/java/com/yahoo/messagebus/RoutableTestCase.java
+++ b/messagebus/src/test/java/com/yahoo/messagebus/RoutableTestCase.java
@@ -15,8 +15,8 @@ public class RoutableTestCase extends junit.framework.TestCase {
public void testMessageContext() throws ListenFailedException, UnknownHostException {
Slobrok slobrok = new Slobrok();
- TestServer srcServer = new TestServer("src", null, slobrok, null, null);
- TestServer dstServer = new TestServer("dst", null, slobrok, null, null);
+ TestServer srcServer = new TestServer("src", null, slobrok, null);
+ TestServer dstServer = new TestServer("dst", null, slobrok, null);
SourceSession srcSession = srcServer.mb.createSourceSession(
new Receptor(),
new SourceSessionParams().setTimeout(600.0));
diff --git a/messagebus/src/test/java/com/yahoo/messagebus/ThrottlerTestCase.java b/messagebus/src/test/java/com/yahoo/messagebus/ThrottlerTestCase.java
index 5b0f142c224..6c298f5f3b5 100644
--- a/messagebus/src/test/java/com/yahoo/messagebus/ThrottlerTestCase.java
+++ b/messagebus/src/test/java/com/yahoo/messagebus/ThrottlerTestCase.java
@@ -29,8 +29,8 @@ public class ThrottlerTestCase extends junit.framework.TestCase {
table.addHop("dst", "test/dst/session", Arrays.asList("test/dst/session"));
table.addRoute("test", Arrays.asList("dst"));
slobrok = new Slobrok();
- src = new TestServer("test/src", table, slobrok, null, null);
- dst = new TestServer("test/dst", table, slobrok, null, null);
+ src = new TestServer("test/src", table, slobrok, null);
+ dst = new TestServer("test/dst", table, slobrok, null);
}
public void tearDown() {
diff --git a/messagebus/src/test/java/com/yahoo/messagebus/TraceTripTestCase.java b/messagebus/src/test/java/com/yahoo/messagebus/TraceTripTestCase.java
index a88da4c2e42..007f7a70d14 100755
--- a/messagebus/src/test/java/com/yahoo/messagebus/TraceTripTestCase.java
+++ b/messagebus/src/test/java/com/yahoo/messagebus/TraceTripTestCase.java
@@ -33,9 +33,9 @@ public class TraceTripTestCase extends junit.framework.TestCase {
.addRoute("test", Arrays.asList("pxy", "dst"));
slobrok = new Slobrok();
- src = new TestServer("test/src", table, slobrok, null, null);
- pxy = new TestServer("test/pxy", table, slobrok, null, null);
- dst = new TestServer("test/dst", table, slobrok, null, null);
+ src = new TestServer("test/src", table, slobrok, null);
+ pxy = new TestServer("test/pxy", table, slobrok, null);
+ dst = new TestServer("test/dst", table, slobrok, null);
}
public void tearDown() {
diff --git a/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/BasicNetworkTestCase.java b/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/BasicNetworkTestCase.java
index f9db12a77ee..603d8433524 100644
--- a/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/BasicNetworkTestCase.java
+++ b/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/BasicNetworkTestCase.java
@@ -34,9 +34,9 @@ public class BasicNetworkTestCase extends junit.framework.TestCase {
table.addHop("dst", "test/dst/session", Arrays.asList("test/dst/session"));
table.addRoute("test", Arrays.asList("pxy", "dst"));
slobrok = new Slobrok();
- src = new TestServer("test/src", table, slobrok, null, null);
- pxy = new TestServer("test/pxy", table, slobrok, null, null);
- dst = new TestServer("test/dst", table, slobrok, null, null);
+ src = new TestServer("test/src", table, slobrok, null);
+ pxy = new TestServer("test/pxy", table, slobrok, null);
+ dst = new TestServer("test/dst", table, slobrok, null);
}
public void tearDown() {
diff --git a/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/LoadBalanceTestCase.java b/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/LoadBalanceTestCase.java
index a985de2ee08..c9a4c38a682 100644
--- a/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/LoadBalanceTestCase.java
+++ b/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/LoadBalanceTestCase.java
@@ -19,10 +19,10 @@ public class LoadBalanceTestCase extends junit.framework.TestCase {
public void testLoadBalance() throws ListenFailedException, UnknownHostException {
Slobrok slobrok = new Slobrok();
- TestServer src = new TestServer("src", null, slobrok, null, null);
- TestServer dst1 = new TestServer("dst/1", null, slobrok, null, null);
- TestServer dst2 = new TestServer("dst/2", null, slobrok, null, null);
- TestServer dst3 = new TestServer("dst/3", null, slobrok, null, null);
+ TestServer src = new TestServer("src", null, slobrok, null);
+ TestServer dst1 = new TestServer("dst/1", null, slobrok, null);
+ TestServer dst2 = new TestServer("dst/2", null, slobrok, null);
+ TestServer dst3 = new TestServer("dst/3", null, slobrok, null);
// set up handlers
final QueueAdapter sq = new QueueAdapter();
diff --git a/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/TargetPoolTestCase.java b/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/TargetPoolTestCase.java
index 020611b695d..26b32eeb418 100755
--- a/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/TargetPoolTestCase.java
+++ b/messagebus/src/test/java/com/yahoo/messagebus/network/rpc/TargetPoolTestCase.java
@@ -97,7 +97,7 @@ public class TargetPoolTestCase extends junit.framework.TestCase {
}
private RPCServiceAddress registerServer() throws ListenFailedException, UnknownHostException {
- servers.add(new TestServer("srv" + servers.size(), null, slobrok, null, null));
+ servers.add(new TestServer("srv" + servers.size(), null, slobrok, null));
return new RPCServiceAddress("foo/bar", servers.get(servers.size() - 1).mb.getConnectionSpec());
}