Package com.indeed.proctor.common.model

Examples of com.indeed.proctor.common.model.TestBucket


    /**
     * @deprecated Use {@link #isBucketActive(String, int, int)} instead
     */
    protected boolean isBucketActive(final String testName, final int value) {
        final TestBucket testBucket = buckets.get(testName);
        return ((testBucket != null) && (value == testBucket.getValue()));
    }
View Full Code Here


        final TestBucket testBucket = buckets.get(testName);
        return ((testBucket != null) && (value == testBucket.getValue()));
    }

    protected boolean isBucketActive(final String testName, final int value, final int defaultValue) {
        final TestBucket testBucket = buckets.get(testName);
        if (null == testBucket) {
            return value == defaultValue;
        } else {
            return value == testBucket.getValue();
        }
    }
View Full Code Here

            return value == testBucket.getValue();
        }
    }

    protected int getValue(final String testName, final int defaultValue) {
        final TestBucket testBucket = buckets.get(testName);
        if (testBucket == null) {
            return defaultValue;
        }
        return testBucket.getValue();
    }
View Full Code Here

     * @deprecated Use {@link #getPayload(String, Bucket)} instead
     */
    @Nonnull
    protected Payload getPayload(final String testName) {
        // Get the current bucket.
        final TestBucket testBucket = buckets.get(testName);

        // Lookup Payloads for this test
        if (testBucket != null) {
            final Payload payload = testBucket.getPayload();
            if (null != payload) {
                return payload;
            }
        }

View Full Code Here

    }

    @Nonnull
    protected Payload getPayload(final String testName, @Nonnull final Bucket<?> fallbackBucket) {
        // Get the current bucket.
        final TestBucket testBucket = buckets.get(testName);

        // Lookup Payloads for this test
        @Nullable final Payload payload;
        if (testBucket != null) {
            payload = testBucket.getPayload();

        } else {
            final TestBucket fallbackTestBucket = getTestBucketForBucket(testName, fallbackBucket);

            if (null != fallbackTestBucket) {
                payload = fallbackTestBucket.getPayload();

            } else {
                payload = null;
            }
        }
View Full Code Here

            return "";
        }
        final StringBuilder sb = new StringBuilder();
        for (final Entry<String, TestBucket> entry : proctorResult.getBuckets().entrySet()) {
            final String testName = entry.getKey();
            final TestBucket testBucket = entry.getValue();
            sb.append(testName).append('-').append(testBucket.getName()).append(',');
        }
        return sb.deleteCharAt(sb.length() - 1)
                .toString();
    }
View Full Code Here

     * @param sb
     */
    public void appendTestGroups(final StringBuilder sb, char separator) {
        for (final Entry<String, TestBucket> entry : proctorResult.getBuckets().entrySet()) {
            final String testName = entry.getKey();
            final TestBucket testBucket = entry.getValue();
            if (testBucket.getValue() < 0) {
                continue;
            }
            sb.append(testName).append(testBucket.getValue()).append(separator);
        }
    }
View Full Code Here

    public Map<String, Integer> getJavaScriptConfig() {
        // For now this is a simple mapping from {testName to bucketValue}
        final Map<String, Integer> groups = Maps.newHashMapWithExpectedSize(proctorResult.getBuckets().size());
        for (final Entry<String, TestBucket> entry : proctorResult.getBuckets().entrySet()) {
            final String testName = entry.getKey();
            final TestBucket testBucket = entry.getValue();
            // mirrors appendTestGroups method by skipping *inactive* tests
            if (testBucket.getValue() < 0) {
                continue;
            }
            groups.put(testName, testBucket.getValue());
        }
        return groups;
    }
View Full Code Here

TOP

Related Classes of com.indeed.proctor.common.model.TestBucket

Copyright © 2018 www.massapicom. 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.