static void smx_ctx_java_free(smx_context_t context);
static void smx_ctx_java_start(smx_context_t context);
-static void smx_ctx_java_stop(smx_context_t context);
static void smx_ctx_java_suspend(smx_context_t context);
static void smx_ctx_java_resume(smx_context_t new_context);
static void smx_ctx_java_runall(xbt_dynar_t processes);
-static void* smx_ctx_java_get_data(smx_context_t context);
void SIMIX_ctx_java_factory_init(smx_context_factory_t * factory)
{
return my_current_context;
}
-static void* smx_ctx_java_get_data(smx_context_t context)
-{
- return context->data;
-}
-
static smx_context_t
smx_ctx_java_factory_create_context(xbt_main_func_t code, int argc,
char **argv,
smx_ctx_base_free(context);
}
-static void smx_ctx_java_stop(smx_context_t context)
+void smx_ctx_java_stop(smx_context_t context)
{
jobject jprocess = NULL;
XBT_DEBUG("XXXX Context Stop\n");
- smx_ctx_java_t ctx_java;
+ smx_ctx_base_stop(context);
- if (context->cleanup_func)
- (*(context->cleanup_func)) (context->data);
+ smx_ctx_java_t ctx_java;
ctx_java = (smx_ctx_java_t) context;