(*factory)->create_context = smx_ctx_java_factory_create_context;
(*factory)->finalize = smx_ctx_java_factory_finalize;
(*factory)->free = smx_ctx_java_free;
- (*factory)->start = smx_ctx_java_start;
(*factory)->stop = smx_ctx_java_stop;
(*factory)->suspend = smx_ctx_java_suspend;
(*factory)->resume = smx_ctx_java_resume;
context->cleanup_arg = cleanup_arg;
context->jprocess = (jobject) code;
context->jenv = get_current_thread_env();
+ jprocess_start(((smx_ctx_java_t) context)->jprocess,
+ get_current_thread_env());
}
return (smx_context_t) context;
free(context);
context = NULL;
}
-}
-
-static void smx_ctx_java_start(smx_context_t context)
-{
- jprocess_start(((smx_ctx_java_t) context)->jprocess,
- get_current_thread_env());
-}
+}
static void smx_ctx_java_stop(smx_context_t context)
{
smx_ctx_java_resume(smx_context_t old_context, smx_context_t new_context)
{
jprocess_schedule(new_context);
-}
\ No newline at end of file
+}