GOSSIP-16 - whitespace and spelling changes.

Squashed commit of the following:
  * Replace a few System.err calls with log messages.
  * Fix misspelling
  * Rename `getMemberList` -> `getLiveMembers`
This commit is contained in:
Gary Dusbabek
2016-07-18 13:20:32 -05:00
parent ae3c18499e
commit d2e8c62b29
9 changed files with 34 additions and 45 deletions

View File

@ -45,7 +45,7 @@ abstract public class ActiveGossipThread implements Runnable {
while (keepRunning.get()) { while (keepRunning.get()) {
try { try {
TimeUnit.MILLISECONDS.sleep(gossipManager.getSettings().getGossipInterval()); TimeUnit.MILLISECONDS.sleep(gossipManager.getSettings().getGossipInterval());
sendMembershipList(gossipManager.getMyself(), gossipManager.getMemberList()); sendMembershipList(gossipManager.getMyself(), gossipManager.getLiveMembers());
} catch (InterruptedException e) { } catch (InterruptedException e) {
GossipService.LOGGER.error(e); GossipService.LOGGER.error(e);
keepRunning.set(false); keepRunning.set(false);

View File

@ -153,10 +153,10 @@ public class GossipCore {
} catch (InterruptedException e) { } catch (InterruptedException e) {
throw new RuntimeException(e); throw new RuntimeException(e);
} catch (ExecutionException e) { } catch (ExecutionException e) {
System.err.println(e); LOGGER.error(e.getMessage(), e);
return null; return null;
} catch (TimeoutException e) { } catch (TimeoutException e) {
System.err.println(e); LOGGER.error(e.getMessage(), e);
return null; return null;
} finally { } finally {
if (t != null){ if (t != null){
@ -207,7 +207,7 @@ public class GossipCore {
senderMember.getUri(), senderMember.getId(), senderMember.getUri(), senderMember.getId(),
senderMember.getHeartbeat(), gossipManager, gossipManager.getSettings() senderMember.getHeartbeat(), gossipManager, gossipManager.getSettings()
.getCleanupInterval()); .getCleanupInterval());
gossipManager.revivieMember(newLocalMember); gossipManager.reviveMember(newLocalMember);
newLocalMember.startTimeoutTimer(); newLocalMember.startTimeoutTimer();
} }
} }
@ -215,20 +215,20 @@ public class GossipCore {
if (remoteMember.getId().equals(gossipManager.getMyself().getId())) { if (remoteMember.getId().equals(gossipManager.getMyself().getId())) {
continue; continue;
} }
if (gossipManager.getMemberList().contains(remoteMember)) { if (gossipManager.getLiveMembers().contains(remoteMember)) {
LocalGossipMember localMember = gossipManager.getMemberList().get( LocalGossipMember localMember = gossipManager.getLiveMembers().get(
gossipManager.getMemberList().indexOf(remoteMember)); gossipManager.getLiveMembers().indexOf(remoteMember));
if (remoteMember.getHeartbeat() > localMember.getHeartbeat()) { if (remoteMember.getHeartbeat() > localMember.getHeartbeat()) {
localMember.setHeartbeat(remoteMember.getHeartbeat()); localMember.setHeartbeat(remoteMember.getHeartbeat());
localMember.resetTimeoutTimer(); localMember.resetTimeoutTimer();
} }
} else if (!gossipManager.getMemberList().contains(remoteMember) } else if (!gossipManager.getLiveMembers().contains(remoteMember)
&& !gossipManager.getDeadList().contains(remoteMember)) { && !gossipManager.getDeadList().contains(remoteMember)) {
LocalGossipMember newLocalMember = new LocalGossipMember(remoteMember.getClusterName(), LocalGossipMember newLocalMember = new LocalGossipMember(remoteMember.getClusterName(),
remoteMember.getUri(), remoteMember.getId(), remoteMember.getUri(), remoteMember.getId(),
remoteMember.getHeartbeat(), gossipManager, gossipManager.getSettings() remoteMember.getHeartbeat(), gossipManager, gossipManager.getSettings()
.getCleanupInterval()); .getCleanupInterval());
gossipManager.createOrRevivieMember(newLocalMember); gossipManager.createOrReviveMember(newLocalMember);
newLocalMember.startTimeoutTimer(); newLocalMember.startTimeoutTimer();
} else { } else {
if (gossipManager.getDeadList().contains(remoteMember)) { if (gossipManager.getDeadList().contains(remoteMember)) {
@ -239,7 +239,7 @@ public class GossipCore {
remoteMember.getUri(), remoteMember.getId(), remoteMember.getUri(), remoteMember.getId(),
remoteMember.getHeartbeat(), gossipManager, gossipManager.getSettings() remoteMember.getHeartbeat(), gossipManager, gossipManager.getSettings()
.getCleanupInterval()); .getCleanupInterval());
gossipManager.revivieMember(newLocalMember); gossipManager.reviveMember(newLocalMember);
newLocalMember.startTimeoutTimer(); newLocalMember.startTimeoutTimer();
LOGGER.debug("Removed remote member " + remoteMember.getAddress() LOGGER.debug("Removed remote member " + remoteMember.getAddress()
+ " from dead list and added to local member list."); + " from dead list and added to local member list.");
@ -247,14 +247,14 @@ public class GossipCore {
LOGGER.debug("me " + gossipManager.getMyself()); LOGGER.debug("me " + gossipManager.getMyself());
LOGGER.debug("sender " + senderMember); LOGGER.debug("sender " + senderMember);
LOGGER.debug("remote " + remoteList); LOGGER.debug("remote " + remoteList);
LOGGER.debug("live " + gossipManager.getMemberList()); LOGGER.debug("live " + gossipManager.getLiveMembers());
LOGGER.debug("dead " + gossipManager.getDeadList()); LOGGER.debug("dead " + gossipManager.getDeadList());
} }
} else { } else {
LOGGER.debug("me " + gossipManager.getMyself()); LOGGER.debug("me " + gossipManager.getMyself());
LOGGER.debug("sender " + senderMember); LOGGER.debug("sender " + senderMember);
LOGGER.debug("remote " + remoteList); LOGGER.debug("remote " + remoteList);
LOGGER.debug("live " + gossipManager.getMemberList()); LOGGER.debug("live " + gossipManager.getLiveMembers());
LOGGER.debug("dead " + gossipManager.getDeadList()); LOGGER.debug("dead " + gossipManager.getDeadList());
// throw new IllegalArgumentException("wtf"); // throw new IllegalArgumentException("wtf");
} }

View File

@ -108,7 +108,7 @@ public abstract class GossipManager extends Thread implements NotificationListen
} }
} }
public void revivieMember(LocalGossipMember m) { public void reviveMember(LocalGossipMember m) {
for (Entry<LocalGossipMember, GossipState> it : this.members.entrySet()) { for (Entry<LocalGossipMember, GossipState> it : this.members.entrySet()) {
if (it.getKey().getId().equals(m.getId())) { if (it.getKey().getId().equals(m.getId())) {
it.getKey().disableTimer(); it.getKey().disableTimer();
@ -121,7 +121,7 @@ public abstract class GossipManager extends Thread implements NotificationListen
} }
} }
public void createOrRevivieMember(LocalGossipMember m) { public void createOrReviveMember(LocalGossipMember m) {
members.put(m, GossipState.UP); members.put(m, GossipState.UP);
if (listener != null) { if (listener != null) {
listener.gossipEvent(m, GossipState.UP); listener.gossipEvent(m, GossipState.UP);
@ -136,7 +136,7 @@ public abstract class GossipManager extends Thread implements NotificationListen
* *
* @return a read only list of members found in the UP state * @return a read only list of members found in the UP state
*/ */
public List<LocalGossipMember> getMemberList() { public List<LocalGossipMember> getLiveMembers() {
List<LocalGossipMember> up = new ArrayList<>(); List<LocalGossipMember> up = new ArrayList<>();
for (Entry<LocalGossipMember, GossipState> entry : members.entrySet()) { for (Entry<LocalGossipMember, GossipState> entry : members.entrySet()) {
if (GossipState.UP.equals(entry.getValue())) { if (GossipState.UP.equals(entry.getValue())) {

View File

@ -55,7 +55,7 @@ public class OnlyProcessReceivedPassiveGossipThread extends PassiveGossipThread
senderMember.getUri(), senderMember.getId(), senderMember.getUri(), senderMember.getId(),
senderMember.getHeartbeat(), gossipManager, gossipManager.getSettings() senderMember.getHeartbeat(), gossipManager, gossipManager.getSettings()
.getCleanupInterval()); .getCleanupInterval());
gossipManager.revivieMember(newLocalMember); gossipManager.reviveMember(newLocalMember);
newLocalMember.startTimeoutTimer(); newLocalMember.startTimeoutTimer();
} }
} }
@ -63,20 +63,20 @@ public class OnlyProcessReceivedPassiveGossipThread extends PassiveGossipThread
if (remoteMember.getId().equals(gossipManager.getMyself().getId())) { if (remoteMember.getId().equals(gossipManager.getMyself().getId())) {
continue; continue;
} }
if (gossipManager.getMemberList().contains(remoteMember)) { if (gossipManager.getLiveMembers().contains(remoteMember)) {
LocalGossipMember localMember = gossipManager.getMemberList().get( LocalGossipMember localMember = gossipManager.getLiveMembers().get(
gossipManager.getMemberList().indexOf(remoteMember)); gossipManager.getLiveMembers().indexOf(remoteMember));
if (remoteMember.getHeartbeat() > localMember.getHeartbeat()) { if (remoteMember.getHeartbeat() > localMember.getHeartbeat()) {
localMember.setHeartbeat(remoteMember.getHeartbeat()); localMember.setHeartbeat(remoteMember.getHeartbeat());
localMember.resetTimeoutTimer(); localMember.resetTimeoutTimer();
} }
} else if (!gossipManager.getMemberList().contains(remoteMember) } else if (!gossipManager.getLiveMembers().contains(remoteMember)
&& !gossipManager.getDeadList().contains(remoteMember)) { && !gossipManager.getDeadList().contains(remoteMember)) {
LocalGossipMember newLocalMember = new LocalGossipMember(remoteMember.getClusterName(), LocalGossipMember newLocalMember = new LocalGossipMember(remoteMember.getClusterName(),
remoteMember.getUri(), remoteMember.getId(), remoteMember.getUri(), remoteMember.getId(),
remoteMember.getHeartbeat(), gossipManager, gossipManager.getSettings() remoteMember.getHeartbeat(), gossipManager, gossipManager.getSettings()
.getCleanupInterval()); .getCleanupInterval());
gossipManager.createOrRevivieMember(newLocalMember); gossipManager.createOrReviveMember(newLocalMember);
newLocalMember.startTimeoutTimer(); newLocalMember.startTimeoutTimer();
} else { } else {
if (gossipManager.getDeadList().contains(remoteMember)) { if (gossipManager.getDeadList().contains(remoteMember)) {
@ -87,7 +87,7 @@ public class OnlyProcessReceivedPassiveGossipThread extends PassiveGossipThread
remoteMember.getUri(), remoteMember.getId(), remoteMember.getUri(), remoteMember.getId(),
remoteMember.getHeartbeat(), gossipManager, gossipManager.getSettings() remoteMember.getHeartbeat(), gossipManager, gossipManager.getSettings()
.getCleanupInterval()); .getCleanupInterval());
gossipManager.revivieMember(newLocalMember); gossipManager.reviveMember(newLocalMember);
newLocalMember.startTimeoutTimer(); newLocalMember.startTimeoutTimer();
LOGGER.debug("Removed remote member " + remoteMember.getAddress() LOGGER.debug("Removed remote member " + remoteMember.getAddress()
+ " from dead list and added to local member list."); + " from dead list and added to local member list.");
@ -95,14 +95,14 @@ public class OnlyProcessReceivedPassiveGossipThread extends PassiveGossipThread
LOGGER.debug("me " + gossipManager.getMyself()); LOGGER.debug("me " + gossipManager.getMyself());
LOGGER.debug("sender " + senderMember); LOGGER.debug("sender " + senderMember);
LOGGER.debug("remote " + remoteList); LOGGER.debug("remote " + remoteList);
LOGGER.debug("live " + gossipManager.getMemberList()); LOGGER.debug("live " + gossipManager.getLiveMembers());
LOGGER.debug("dead " + gossipManager.getDeadList()); LOGGER.debug("dead " + gossipManager.getDeadList());
} }
} else { } else {
LOGGER.debug("me " + gossipManager.getMyself()); LOGGER.debug("me " + gossipManager.getMyself());
LOGGER.debug("sender " + senderMember); LOGGER.debug("sender " + senderMember);
LOGGER.debug("remote " + remoteList); LOGGER.debug("remote " + remoteList);
LOGGER.debug("live " + gossipManager.getMemberList()); LOGGER.debug("live " + gossipManager.getLiveMembers());
LOGGER.debug("dead " + gossipManager.getDeadList()); LOGGER.debug("dead " + gossipManager.getDeadList());
// throw new IllegalArgumentException("wtf"); // throw new IllegalArgumentException("wtf");
} }

View File

@ -65,6 +65,7 @@ public class RandomActiveGossipThread extends ActiveGossipThread {
member = memberList.get(randomNeighborIndex); member = memberList.get(randomNeighborIndex);
} else { } else {
GossipService.LOGGER.debug("I am alone in this world."); GossipService.LOGGER.debug("I am alone in this world.");
} }
return member; return member;
} }

View File

@ -33,10 +33,6 @@ import java.util.concurrent.TimeUnit;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.junit.Test; import org.junit.Test;
import org.apache.gossip.GossipMember;
import org.apache.gossip.GossipService;
import org.apache.gossip.GossipSettings;
import org.apache.gossip.RemoteGossipMember;
import org.apache.gossip.event.GossipListener; import org.apache.gossip.event.GossipListener;
import org.apache.gossip.event.GossipState; import org.apache.gossip.event.GossipState;
@ -78,7 +74,7 @@ public class ShutdownDeadtimeTest {
public Integer call() throws Exception { public Integer call() throws Exception {
int total = 0; int total = 0;
for (int i = 0; i < clusterMembers; ++i) { for (int i = 0; i < clusterMembers; ++i) {
total += clients.get(i).get_gossipManager().getMemberList().size(); total += clients.get(i).get_gossipManager().getLiveMembers().size();
} }
return total; return total;
}}).afterWaitingAtMost(20, TimeUnit.SECONDS).isEqualTo(20); }}).afterWaitingAtMost(20, TimeUnit.SECONDS).isEqualTo(20);
@ -94,7 +90,7 @@ public class ShutdownDeadtimeTest {
public Integer call() throws Exception { public Integer call() throws Exception {
int total = 0; int total = 0;
for (int i = 0; i < clusterMembers; ++i) { for (int i = 0; i < clusterMembers; ++i) {
total += clients.get(i).get_gossipManager().getMemberList().size(); total += clients.get(i).get_gossipManager().getLiveMembers().size();
} }
return total; return total;
}}).afterWaitingAtMost(20, TimeUnit.SECONDS).isEqualTo(16); }}).afterWaitingAtMost(20, TimeUnit.SECONDS).isEqualTo(16);
@ -127,7 +123,7 @@ public class ShutdownDeadtimeTest {
public Integer call() throws Exception { public Integer call() throws Exception {
int total = 0; int total = 0;
for (int i = 0; i < clusterMembers; ++i) { for (int i = 0; i < clusterMembers; ++i) {
total += clients.get(i).get_gossipManager().getMemberList().size(); total += clients.get(i).get_gossipManager().getLiveMembers().size();
} }
return total; return total;
}}).afterWaitingAtMost(20, TimeUnit.SECONDS).isEqualTo(20); }}).afterWaitingAtMost(20, TimeUnit.SECONDS).isEqualTo(20);

View File

@ -17,10 +17,6 @@
*/ */
package org.apache.gossip; package org.apache.gossip;
import org.apache.gossip.GossipMember;
import org.apache.gossip.GossipService;
import org.apache.gossip.GossipSettings;
import org.apache.gossip.StartupSettings;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.json.JSONException; import org.json.JSONException;
import org.junit.Test; import org.junit.Test;
@ -60,7 +56,7 @@ public class StartupSettingsTest {
TUnit.assertThat(new Callable<Integer> (){ TUnit.assertThat(new Callable<Integer> (){
public Integer call() throws Exception { public Integer call() throws Exception {
return firstService.get_gossipManager().getMemberList().size(); return firstService.get_gossipManager().getLiveMembers().size();
}}).afterWaitingAtMost(30, TimeUnit.SECONDS).isEqualTo(0); }}).afterWaitingAtMost(30, TimeUnit.SECONDS).isEqualTo(0);
final GossipService serviceUnderTest = new GossipService( final GossipService serviceUnderTest = new GossipService(
StartupSettings.fromJSONFile( settingsFile ) StartupSettings.fromJSONFile( settingsFile )
@ -68,7 +64,7 @@ public class StartupSettingsTest {
serviceUnderTest.start(); serviceUnderTest.start();
TUnit.assertThat(new Callable<Integer> (){ TUnit.assertThat(new Callable<Integer> (){
public Integer call() throws Exception { public Integer call() throws Exception {
return serviceUnderTest.get_gossipManager().getMemberList().size(); return serviceUnderTest.get_gossipManager().getLiveMembers().size();
}}).afterWaitingAtMost(10, TimeUnit.SECONDS).isEqualTo(1); }}).afterWaitingAtMost(10, TimeUnit.SECONDS).isEqualTo(1);
firstService.shutdown(); firstService.shutdown();
serviceUnderTest.shutdown(); serviceUnderTest.shutdown();

View File

@ -32,10 +32,6 @@ import java.util.concurrent.TimeUnit;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.junit.Test; import org.junit.Test;
import org.apache.gossip.GossipMember;
import org.apache.gossip.GossipService;
import org.apache.gossip.GossipSettings;
import org.apache.gossip.RemoteGossipMember;
import org.apache.gossip.event.GossipListener; import org.apache.gossip.event.GossipListener;
import org.apache.gossip.event.GossipState; import org.apache.gossip.event.GossipState;
@ -84,7 +80,7 @@ public class TenNodeThreeSeedTest {
public Integer call() throws Exception { public Integer call() throws Exception {
int total = 0; int total = 0;
for (int i = 0; i < clusterMembers; ++i) { for (int i = 0; i < clusterMembers; ++i) {
total += clients.get(i).get_gossipManager().getMemberList().size(); total += clients.get(i).get_gossipManager().getLiveMembers().size();
} }
return total; return total;
}}).afterWaitingAtMost(20, TimeUnit.SECONDS).isEqualTo(20); }}).afterWaitingAtMost(20, TimeUnit.SECONDS).isEqualTo(20);

View File

@ -74,7 +74,7 @@ public class RandomGossipManagerBuilderTest {
.settings(new GossipSettings()) .settings(new GossipSettings())
.gossipMembers(null).build(); .gossipMembers(null).build();
Assert.assertNotNull(gossipManager.getMemberList()); Assert.assertNotNull(gossipManager.getLiveMembers());
} }
@Test @Test
@ -89,8 +89,8 @@ public class RandomGossipManagerBuilderTest {
.settings(new GossipSettings()) .settings(new GossipSettings())
.uri(new URI("udp://localhost:8000")) .uri(new URI("udp://localhost:8000"))
.gossipMembers(memberList).build(); .gossipMembers(memberList).build();
Assert.assertEquals(1, gossipManager.getMemberList().size()); Assert.assertEquals(1, gossipManager.getLiveMembers().size());
Assert.assertEquals(member.getId(), gossipManager.getMemberList().get(0).getId()); Assert.assertEquals(member.getId(), gossipManager.getLiveMembers().get(0).getId());
} }
} }