-/* Copyright (c) 2007-2021. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2007-2023. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
{
env->GetJavaVM(&__java_vm);
- simgrid::kernel::context::factory_initializer = &simgrid::kernel::context::java_factory;
+ simgrid::kernel::context::ContextFactory::initializer = []() {
+ XBT_INFO("Using regular java threads.");
+ return new simgrid::kernel::context::JavaContextFactory();
+ };
const _jthrowable* exc = env->ExceptionOccurred();
if (exc) {
env->ExceptionClear();
run_jprocess(env, context->jprocess_);
}
-namespace simgrid {
-namespace kernel {
-namespace context {
+namespace simgrid::kernel::context {
/** Run the Java org.simgrid.msg.Process */
void java_main_jprocess(jobject jprocess)
run_jprocess(env, context->jprocess_);
}
-} // namespace context
-} // namespace kernel
-} // namespace simgrid
+} // namespace simgrid::kernel::context