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

org.chocosolver.parser.Level Maven / Gradle / Ivy

The newest version!
/*
 * This file is part of choco-parsers, http://choco-solver.org/
 *
 * Copyright (c) 2024, IMT Atlantique. All rights reserved.
 *
 * Licensed under the BSD 4-clause license.
 *
 * See LICENSE file in the project root for full license information.
 */
package org.chocosolver.parser;

/**
 * 
* * @author Charles Prud'homme * @since 25/05/2021 */ public enum Level { /** * No log. */ SILENT(0b000_00000), /** * Required level for competitions */ COMPET(0b000_00001), /** * Required level for 'results-analyser' */ RESANA(0b000_00010), /** * Required level to print verbose solving */ VERBOSE(0b000_00100), /** * Required level to print verbose solving */ JSON(0b000_01000), /** * Required level to print verbose solving */ IRACE(0b000_10000), /** * Higher log level */ INFO(0b001_00000), /** * Highest log level */ FINE(0b011_00000); final int value; Level(int value) { this.value = value; } public boolean isLoggable(Level lvl) { return this.value >= lvl.value && (this.value & lvl.value) != 0; } public boolean is(Level lvl) { return this.value == lvl.value; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy