java-driver icon indicating copy to clipboard operation
java-driver copied to clipboard

4.x: Enhance TabletMap API

Open dkropachev opened this issue 10 months ago • 0 comments

Move following code under TabletMap umbrella:

    Optional<KeyspaceMetadata> ksMetadata =
        context.getMetadataManager().getMetadata().getKeyspace(keyspace);
    if (ksMetadata.isPresent() && ksMetadata.get().isUsingTablets()) {
      if (table == null) {
        return Collections.emptySet();
      }
      if (token instanceof TokenLong64) {
        Tablet targetTablet =
            tabletMap.getTablet(keyspace, table, ((TokenLong64) token).getValue());
        if (targetTablet != null) {
          return targetTablet.getReplicaNodes();
        }
      }
      return Collections.emptySet();
    }

dkropachev avatar Apr 07 '25 04:04 dkropachev