Skip to content

Commit

Permalink
Use HintsService in place of HintedHandoffManager (#54)
Browse files Browse the repository at this point in the history
  • Loading branch information
emerkle826 committed Nov 18, 2020
1 parent 5256425 commit 56d0ec0
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -116,14 +116,14 @@ public void drain() throws InterruptedException, ExecutionException, IOException
public void truncateHints()
{
logger.debug("Truncating all hints");
ShimLoader.instance.get().getHintedHandoffManager().truncateAllHints();
ShimLoader.instance.get().getHintsService().deleteAllHints();
}

@Rpc(name = "truncateHintsForHost")
public void truncateHints(@RpcParam(name="host") String host)
{
logger.debug("Truncating hints for host {}", host);
ShimLoader.instance.get().getHintedHandoffManager().deleteHintsForEndpoint(host);
ShimLoader.instance.get().getHintsService().deleteAllHintsForEndpoint(host);
}

@Rpc(name = "resetLocalSchema")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
import org.apache.cassandra.db.HintedHandOffManager;
import org.apache.cassandra.db.compaction.CompactionManager;
import org.apache.cassandra.gms.Gossiper;
import org.apache.cassandra.hints.HintsService;
import org.apache.cassandra.locator.SeedProvider;
import org.apache.cassandra.service.StorageService;
import org.apache.cassandra.transport.Server;
Expand Down Expand Up @@ -55,6 +56,7 @@ default UntypedResultSet processQuery(String query, ConsistencyLevel consistency

IRoleManager getRoleManager();

@Deprecated
HintedHandOffManager getHintedHandoffManager();

CompactionManager getCompactionManager();
Expand All @@ -69,4 +71,6 @@ default Object handleRpcResult(Callable<Object> rpcResult) throws Exception
String getLocalDataCenter();

RpcStatementShim makeRpcStatement(String method, String[] params);

HintsService getHintsService();
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
import org.apache.cassandra.gms.EndpointState;
import org.apache.cassandra.gms.Gossiper;
import org.apache.cassandra.gms.VersionedValue;
import org.apache.cassandra.hints.HintsService;
import org.apache.cassandra.locator.AbstractReplicationStrategy;
import org.apache.cassandra.locator.IEndpointSnitch;
import org.apache.cassandra.locator.K8SeedProvider3x;
Expand Down Expand Up @@ -305,4 +306,10 @@ public RpcStatementShim makeRpcStatement(String method, String[] params)
{
throw new UnsupportedOperationException();
}

@Override
public HintsService getHintsService()
{
return HintsService.instance;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
import org.apache.cassandra.gms.EndpointState;
import org.apache.cassandra.gms.Gossiper;
import org.apache.cassandra.gms.VersionedValue;
import org.apache.cassandra.hints.HintsService;
import org.apache.cassandra.locator.AbstractReplicationStrategy;
import org.apache.cassandra.locator.EndpointsForRange;
import org.apache.cassandra.locator.IEndpointSnitch;
Expand Down Expand Up @@ -309,4 +310,10 @@ public RpcStatementShim makeRpcStatement(String method, String[] params)
{
return new RpcStatement(method, params);
}

@Override
public HintsService getHintsService()
{
return HintsService.instance;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
import org.apache.cassandra.gms.EndpointState;
import org.apache.cassandra.gms.Gossiper;
import org.apache.cassandra.gms.VersionedValue;
import org.apache.cassandra.hints.HintsService;
import org.apache.cassandra.locator.AbstractReplicationStrategy;
import org.apache.cassandra.locator.IEndpointSnitch;
import org.apache.cassandra.locator.K8SeedProviderDse68;
Expand Down Expand Up @@ -323,4 +324,10 @@ public RpcStatementShim makeRpcStatement(String method, String[] params)
{
throw new UnsupportedOperationException();
}

@Override
public HintsService getHintsService()
{
return HintsService.instance;
}
}

0 comments on commit 56d0ec0

Please sign in to comment.