All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.imsweb.validation.InitializationStatsPerValidator Maven / Gradle / Ivy

/*
 * Copyright (C) 2017 Information Management Services, Inc.
 */
package com.imsweb.validation;

import java.util.concurrent.atomic.AtomicInteger;

public class InitializationStatsPerValidator {

    private String _validatorId;

    private AtomicInteger _numEditsLoaded;

    private AtomicInteger _numEditsCompiled;

    private AtomicInteger _numEditsPreCompiled;

    private String _reasonNotPreCompiled;

    public InitializationStatsPerValidator(String validatorId) {
        _validatorId = validatorId;
        _numEditsLoaded = new AtomicInteger();
        _numEditsCompiled = new AtomicInteger();
        _numEditsPreCompiled = new AtomicInteger();
    }

    public String getValidatorId() {
        return _validatorId;
    }

    public int getNumEditsLoaded() {
        return _numEditsLoaded.get();
    }

    public void incrementNumEditsLoaded() {
        _numEditsLoaded.getAndIncrement();
    }

    public int getNumEditsCompiled() {
        return _numEditsCompiled.get();
    }

    public void incrementNumEditsCompiled() {
        _numEditsCompiled.getAndIncrement();
    }

    public int getNumEditsPreCompiled() {
        return _numEditsPreCompiled.get();
    }

    public void incrementNumEditsPreCompiled() {
        _numEditsPreCompiled.getAndIncrement();
    }

    public String getReasonNotPreCompiled() {
        return _reasonNotPreCompiled;
    }

    public void setReasonNotPreCompiled(String reason) {
        _reasonNotPreCompiled = reason;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy