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

org.unlaxer.tinyexpression.evaluator.javacode.CompileResultCache Maven / Gradle / Ivy

package org.unlaxer.tinyexpression.evaluator.javacode;

import java.util.Map;

import org.unlaxer.tinyexpression.CalculationContext;
import org.unlaxer.tinyexpression.NullSafeConcurrentHashMap;
import org.unlaxer.tinyexpression.TokenBaseOperator;

import net.openhft.compiler.CachedCompilerModifiedForByteCodeGetting.CompileResult;

public class CompileResultCache{
  
  static Map>> 
    comipleResultByClassNameWothHash = new NullSafeConcurrentHashMap<>();
  
  public static CompileResult> get(String classNameWithHash){
    return comipleResultByClassNameWothHash.get(classNameWithHash);
  }
  
  public static void set(String classNameWithHash ,CompileResult> compileResult ){
    comipleResultByClassNameWothHash.put(classNameWithHash , compileResult);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy