public ICassandraFactory cassandra()

in common/src/main/java/org/apache/cassandra/sidecar/common/CassandraVersionProvider.java [54:72]


    public ICassandraFactory cassandra(SimpleCassandraVersion requestedVersion)
    {
        ICassandraFactory result = versions.get(0);

        for (ICassandraFactory f : versions)
        {
            SimpleCassandraVersion currentMinVersion = SimpleCassandraVersion.create(result);
            SimpleCassandraVersion nextVersion = SimpleCassandraVersion.create(f);

            // skip if we can rule this out early
            if (nextVersion.isGreaterThan(requestedVersion)) continue;

            if (requestedVersion.isGreaterThan(currentMinVersion))
            {
                result = f;
            }
        }
        return result;
    }