/// <summary> /// Create JVM. /// </summary> /// <returns>JVM.</returns> private static Jvm CreateJvm(IgniteConfiguration cfg) { var cp = Classpath.CreateClasspath(cfg); var jvmOpts = GetMergedJvmOptions(cfg); jvmOpts.Add(cp); return(Jvm.GetOrCreate(jvmOpts)); }
/// <summary> /// Create JVM. /// </summary> /// <returns>JVM.</returns> private static Jvm CreateJvm(IgniteConfiguration cfg, ILogger log) { // Do not bother with classpath when JVM exists. var jvm = Jvm.Get(true); if (jvm != null) { return(jvm); } var cp = Classpath.CreateClasspath(cfg, log: log); var jvmOpts = GetMergedJvmOptions(cfg); jvmOpts.Add(cp); return(Jvm.GetOrCreate(jvmOpts)); }
/// <summary> /// Create JVM. /// </summary> /// <returns>JVM.</returns> internal static Jvm CreateJvm(IgniteConfiguration cfg, ILogger log) { // Do not bother with classpath when JVM exists. var jvm = Jvm.Get(true); if (jvm != null) { return(jvm); } var igniteHome = IgniteHome.Resolve(cfg.IgniteHome, log); var cp = Classpath.CreateClasspath(classPath: cfg.JvmClasspath, igniteHome: igniteHome, log: log); var jvmOpts = GetMergedJvmOptions(cfg, igniteHome); jvmOpts.Add(cp); return(Jvm.GetOrCreate(jvmOpts)); }