syslog-ng source
java_machine.c File Reference
#include "java_machine.h"
#include "java-class-loader.h"
#include "syslog-ng.h"
#include "messages.h"
#include "atomic.h"
#include "reloc.h"
#include "plugin.h"
#include "resolved-configurable-paths.h"
#include "apphook.h"
#include <string.h>
Include dependency graph for java_machine.c:

Classes

struct  JavaVMSingleton
 

Functions

void java_machine_unref_callback (gint hook_type, gpointer user_data)
 
JavaVMSingleton * java_machine_ref (void)
 
void java_machine_unref (JavaVMSingleton *self)
 
gboolean java_machine_start (JavaVMSingleton *self, const gchar *jvm_options)
 
void java_machine_attach_thread (JavaVMSingleton *self, JNIEnv **penv)
 
void java_machine_detach_thread (void)
 
jclass java_machine_load_class (JavaVMSingleton *self, const gchar *class_name, const gchar *class_path)
 
JNIEnv * java_machine_get_env (JavaVMSingleton *self)
 

Function Documentation

◆ java_machine_attach_thread()

void java_machine_attach_thread ( JavaVMSingleton *  self,
JNIEnv **  penv 
)

◆ java_machine_detach_thread()

void java_machine_detach_thread ( void  )

◆ java_machine_get_env()

JNIEnv* java_machine_get_env ( JavaVMSingleton *  self)

◆ java_machine_load_class()

jclass java_machine_load_class ( JavaVMSingleton *  self,
const gchar *  class_name,
const gchar *  class_path 
)

◆ java_machine_ref()

JavaVMSingleton* java_machine_ref ( void  )

◆ java_machine_start()

gboolean java_machine_start ( JavaVMSingleton *  self,
const gchar *  jvm_options 
)

◆ java_machine_unref()

void java_machine_unref ( JavaVMSingleton *  self)

◆ java_machine_unref_callback()

void java_machine_unref_callback ( gint  hook_type,
gpointer  user_data 
)