Examples of VersionNumber


Examples of com.datastax.driver.core.VersionNumber

            throw new RuntimeException(e);
        }
    }

    public static VersionNumber clusterVersion(Cluster c) {
        VersionNumber minVersion = null;
        Set<Host> hosts = c.getMetadata().getAllHosts();
        for (Host host : hosts) {
            VersionNumber ver = host.getCassandraVersion();
            if (minVersion == null || minVersion.compareTo(ver) > 0) {
                minVersion = ver;
            }
        }
        return minVersion;
View Full Code Here

Examples of com.datastax.driver.core.VersionNumber

        Cluster.Builder builder = Cluster.builder().
            addContactPoint(SEED_HOSTS).
            withClusterName(CLUSTER_NAME);

        VersionNumber expect = VersionNumber.parse(configuredCassandraVersion);
        boolean remove = true;
        boolean create = false;
        Cluster c = builder.build();
        try {
            VersionNumber ver = clusterVersion(c);
            if (ver.getMajor() == expect.getMajor() && ver.getMinor() == expect.getMinor()
                && c.getMetadata().getAllHosts().size() == Integer.parseInt(configuredNodeCount)) {
                System.out.println("Reusing previous Apache Cassandra cluster ...");
                remove = false;
            } else {
                create = true;
View Full Code Here

Examples of hudson.util.VersionNumber

     * to remain backward compatible.
     * @param grantedPermissions
     */
    /*package*/ static boolean migrateHudson2324(Map<Permission,Set<String>> grantedPermissions) {
        boolean result = false;
        if(Jenkins.getInstance().isUpgradedFromBefore(new VersionNumber("1.300.*"))) {
            Set<String> f = grantedPermissions.get(Jenkins.READ);
            if (f!=null) {
                Set<String> t = grantedPermissions.get(Item.READ);
                if (t!=null)
                    result = t.addAll(f);
View Full Code Here

Examples of hudson.util.VersionNumber

     *
     * @since 1.301
     */
    public boolean isUpgradedFromBefore(VersionNumber v) {
        try {
            return new VersionNumber(version).isOlderThan(v);
        } catch (IllegalArgumentException e) {
            // fail to parse this version number
            return false;
        }
    }
View Full Code Here

Examples of hudson.util.VersionNumber

     * Parses {@link #VERSION} into {@link VersionNumber}, or null if it's not parseable as a version number
     * (such as when Hudson is run with "mvn hudson-dev:run")
     */
    public static VersionNumber getVersion() {
        try {
            return new VersionNumber(VERSION);
        } catch (NumberFormatException e) {
            try {
                // for non-released version of Hudson, this looks like "1.345 (private-foobar), so try to approximate.
                int idx = VERSION.indexOf(' ');
                if (idx>0)
                    return new VersionNumber(VERSION.substring(0,idx));
            } catch (NumberFormatException _) {
                // fall through
            }

            // totally unparseable
View Full Code Here

Examples of hudson.util.VersionNumber

     * Save all or some of the files to persist data in the new forms.
     * Remove those items from the data map.
     */
    public synchronized HttpResponse doUpgrade(StaplerRequest req, StaplerResponse rsp) throws IOException {
        String thruVerParam = req.getParameter("thruVer");
        VersionNumber thruVer = thruVerParam.equals("all") ? null : new VersionNumber(thruVerParam);
        updating = true;
        for (Iterator<Map.Entry<Saveable,VersionRange>> it = data.entrySet().iterator(); it.hasNext();) {
            Map.Entry<Saveable,VersionRange> entry = it.next();
            VersionNumber version = entry.getValue().max;
            if (version != null && (thruVer == null || !version.isNewerThan(thruVer))) {
                entry.getKey().save();
                it.remove();
            }
        }
        updating = false;
View Full Code Here

Examples of hudson.util.VersionNumber

        VersionNumber min, max;
        boolean single = true;
        public String extra;

        public VersionRange(String version, String extra) {
            min = max = version != null ? new VersionNumber(version) : null;
            this.extra = extra;
        }
View Full Code Here

Examples of hudson.util.VersionNumber

            min = max = version != null ? new VersionNumber(version) : null;
            this.extra = extra;
        }

        public void add(String version) {
            VersionNumber ver = new VersionNumber(version);
            if (min==null) { min = max = ver; }
            else {
                if (ver.isOlderThan(min)) { min = ver; single = false; }
                if (ver.isNewerThan(max)) { max = ver; single = false; }
            }
        }
View Full Code Here

Examples of hudson.util.VersionNumber

         *      true if the version listed in this entry is newer.
         *      false otherwise, including the situation where the strings couldn't be parsed as version numbers.
         */
        public boolean isNewerThan(String currentVersion) {
            try {
                return new VersionNumber(currentVersion).compareTo(new VersionNumber(version)) < 0;
            } catch (IllegalArgumentException e) {
                // couldn't parse as the version number.
                return false;
            }
        }
View Full Code Here

Examples of hudson.util.VersionNumber

        @Exported
        public boolean isCompatibleWithInstalledVersion() {
            PluginWrapper installedVersion = getInstalled();
            if (installedVersion != null) {
                if (compatibleSinceVersion != null) {
                    if (new VersionNumber(installedVersion.getVersion())
                            .isOlderThan(new VersionNumber(compatibleSinceVersion))) {
                        return false;
                    }
                }
            }
            return true;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.