Skip to content

Commit

Permalink
Ericsson#699 Reload nodes
Browse files Browse the repository at this point in the history
  • Loading branch information
Paul Chandler committed Oct 21, 2024
1 parent a44fe4a commit 1cb0609
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 27 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -311,20 +311,24 @@ public void close() throws IOException
* @param myNode
*/
@Override
public void addNode(Node myNode)
public void addNode(final Node myNode)
{
myDistributedNativeConnectionProviderImpl.addNode(myNode);
}
/**
* Remove node for the list of nodes.
* @param node
* @param myNode
*/
@Override
public void removeNode(Node myNode)
public void removeNode(final Node myNode)
{
myDistributedNativeConnectionProviderImpl.removeNode(myNode);
}

/**
* getter for the NodeStateListener.
* @return
*/
public EccNodeStateListener getNodeStateListener()
{
return myNodeStateListener;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

public class EccNodeStateListener implements NodeStateListener
{
private final Integer NO_OF_THREADS= 4;
private static Integer NO_OF_THREADS = 4;
private EccNodesSync myEccNodesSync;
private DistributedJmxConnectionProvider myJmxConnectionProvider;
private ExecutorService service;
Expand All @@ -44,7 +44,7 @@ public EccNodeStateListener()
* @param node
*/
@Override
public void onAdd(Node node)
public void onAdd(final Node node)
{

LOG.info("Node added {}", node.getHostId());
Expand All @@ -58,7 +58,7 @@ public void onAdd(Node node)
* @param node
*/
@Override
public void onUp(Node node)
public void onUp(final Node node)
{
LOG.info("Node up {}", node.getHostId());
}
Expand All @@ -68,7 +68,7 @@ public void onUp(Node node)
* @param node
*/
@Override
public void onDown(Node node)
public void onDown(final Node node)
{
LOG.info("Node Down {}", node.getHostId());
}
Expand All @@ -78,10 +78,10 @@ public void onDown(Node node)
* @param node
*/
@Override
public void onRemove(Node node)
public void onRemove(final Node node)
{
LOG.info("Node removed {}", node.getHostId());
NodeRemovedAction callable = new NodeRemovedAction(myEccNodesSync, myJmxConnectionProvider, myAgentNativeConnectionProvider, node );
NodeRemovedAction callable = new NodeRemovedAction(myEccNodesSync, myJmxConnectionProvider, myAgentNativeConnectionProvider, node);
service.submit(callable);
}

Expand All @@ -94,7 +94,7 @@ public void close() throws Exception
* jmxConnectionProvider setter.
* @param myJmxConnectionProvider
*/
public void setJmxConnectionProvider(DistributedJmxConnectionProvider myJmxConnectionProvider)
public void setJmxConnectionProvider(final DistributedJmxConnectionProvider myJmxConnectionProvider)
{
this.myJmxConnectionProvider = myJmxConnectionProvider;
}
Expand All @@ -104,7 +104,7 @@ public void setJmxConnectionProvider(DistributedJmxConnectionProvider myJmxConne
* @param myAgentNativeConnectionProvider
*/

public void setAgentNativeConnectionProvider(AgentNativeConnectionProvider myAgentNativeConnectionProvider)
public void setAgentNativeConnectionProvider(final AgentNativeConnectionProvider myAgentNativeConnectionProvider)
{
this.myAgentNativeConnectionProvider = myAgentNativeConnectionProvider;
}
Expand All @@ -113,7 +113,8 @@ public void setAgentNativeConnectionProvider(AgentNativeConnectionProvider myAge
* eccNodesSync setter.
* @param eccNodesSync
*/
public void setEccNodesSync(EccNodesSync eccNodesSync) {
public void setEccNodesSync(final EccNodesSync eccNodesSync)
{
this.myEccNodesSync = eccNodesSync;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,14 @@
import com.ericsson.bss.cassandra.ecchronos.data.sync.EccNodesSync;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Async;

import java.io.IOException;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.CompletableFuture;
import com.datastax.oss.driver.api.core.metadata.Node;


public class NodeAddedAction implements Callable<Boolean> {


public class NodeAddedAction implements Callable<Boolean>
{
private static final Logger LOG = LoggerFactory.getLogger(com.ericsson.bss.cassandra.ecchronos.application.spring.NodeAddedAction.class);

private final EccNodesSync myEccNodesSync;
Expand All @@ -41,15 +37,18 @@ public class NodeAddedAction implements Callable<Boolean> {
private final Node myNode;


public NodeAddedAction(EccNodesSync eccNodesSync, DistributedJmxConnectionProvider jmxConnectionProvider, DistributedNativeConnectionProvider distributedNativeConnectionProvider, Node node)
public NodeAddedAction(final EccNodesSync eccNodesSync, final DistributedJmxConnectionProvider jmxConnectionProvider, final DistributedNativeConnectionProvider distributedNativeConnectionProvider, final Node node)
{
myEccNodesSync = eccNodesSync;
myJmxConnectionProvider = jmxConnectionProvider;
myDistributedNativeConnectionProvider = distributedNativeConnectionProvider;
myNode = node;
}


/**
* Adds the node.
* @return
*/
@Override
public Boolean call()
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,26 +19,23 @@
import com.ericsson.bss.cassandra.ecchronos.data.sync.EccNodesSync;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Async;

import java.io.IOException;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.CompletableFuture;
import com.datastax.oss.driver.api.core.metadata.Node;


public class NodeRemovedAction implements Callable<Boolean> {


public class NodeRemovedAction implements Callable<Boolean>
{
private static final Logger LOG = LoggerFactory.getLogger(NodeRemovedAction.class);

private final EccNodesSync myEccNodesSync;
private final DistributedJmxConnectionProvider myJmxConnectionProvider;
private final DistributedNativeConnectionProvider myDistributedNativeConnectionProvider;
private final Node myNode;

public NodeRemovedAction(EccNodesSync eccNodesSync, DistributedJmxConnectionProvider jmxConnectionProvider,DistributedNativeConnectionProvider distributedNativeConnectionProvider, Node node)
public NodeRemovedAction(final EccNodesSync eccNodesSync, final DistributedJmxConnectionProvider jmxConnectionProvider, final DistributedNativeConnectionProvider distributedNativeConnectionProvider, final Node node)
{
myEccNodesSync = eccNodesSync;
myJmxConnectionProvider = jmxConnectionProvider;
Expand All @@ -47,6 +44,10 @@ public NodeRemovedAction(EccNodesSync eccNodesSync, DistributedJmxConnectionProv

}

/**
* Removes the node.
* @return
*/
@Override
public Boolean call()
{
Expand All @@ -71,4 +72,4 @@ public Boolean call()
myDistributedNativeConnectionProvider.setNodes(list);
return result;
}
}
}

0 comments on commit 1cb0609

Please sign in to comment.