- *factory = xbt_new0(s_xbt_context_factory_t, 1);
-
- (*factory)->create_context = xbt_ctx_java_factory_create_context;
- (*factory)->finalize = xbt_ctx_java_factory_finalize;
- (*factory)->create_maestro_context = xbt_ctx_java_factory_create_maestro_context;
- (*factory)->free = xbt_ctx_java_free;
- (*factory)->kill = xbt_ctx_java_kill;
- (*factory)->schedule = xbt_ctx_java_schedule;
- (*factory)->yield = xbt_ctx_java_yield;
- (*factory)->start = xbt_ctx_java_start;
- (*factory)->stop = xbt_ctx_java_stop;
- (*factory)->name = "ctx_java_factory";
-}
-
-static int
-xbt_ctx_java_factory_create_maestro_context(xbt_context_t * maestro)
-{
- xbt_ctx_java_t context = xbt_new0(s_xbt_ctx_java_t, 1);
-
- context->exception = xbt_new(ex_ctx_t, 1);
- XBT_CTX_INITIALIZE(context->exception);