syslog-ng source
java-destination.c File Reference
#include "java-destination.h"
#include "messages.h"
#include "stats/stats.h"
#include "logqueue.h"
#include "driver.h"
#include "str-utils.h"
#include "java-config.h"
#include <stdio.h>
Include dependency graph for java-destination.c:

Functions

JNIEXPORT jstring JNICALL Java_org_syslog_1ng_LogDestination_getOption (JNIEnv *env, jobject obj, jlong s, jstring key)
 
JNIEXPORT jlong JNICALL Java_org_syslog_1ng_LogDestination_getTemplateOptionsHandle (JNIEnv *env, jobject obj, jlong handle)
 
JNIEXPORT jint JNICALL Java_org_syslog_1ng_LogDestination_getSeqNum (JNIEnv *env, jobject obj, jlong handle)
 
JNIEXPORT jint JNICALL Java_org_syslog_1ng_LogDestination_getBatchLines (JNIEnv *env, jobject obj, jlong handle)
 
JNIEXPORT void JNICALL Java_org_syslog_1ng_LogDestination_setBatchLines (JNIEnv *env, jobject obj, jlong handle, jlong batch_size)
 
JNIEXPORT void JNICALL Java_org_syslog_1ng_LogDestination_setBatchTimeout (JNIEnv *env, jobject obj, jlong handle, jlong timeout)
 
JNIEXPORT jlong JNICALL Java_org_syslog_1ng_LogPipe_getConfigHandle (JNIEnv *env, jobject obj, jlong handle)
 
void java_dd_set_option (LogDriver *s, const gchar *key, const gchar *value)
 
void java_dd_set_class_path (LogDriver *s, const gchar *class_path)
 
void java_dd_set_class_name (LogDriver *s, const gchar *class_name)
 
void java_dd_set_template_string (LogDriver *s, const gchar *template_string)
 
gboolean java_dd_init (LogPipe *s)
 
gboolean java_dd_deinit (LogPipe *s)
 
gint java_dd_send_to_object (JavaDestDriver *self, LogMessage *msg)
 
gboolean java_dd_open (LogThreadedDestDriver *s)
 
void java_dd_close (LogThreadedDestDriver *s)
 
void java_dd_free (LogPipe *s)
 
LogTemplateOptions * java_dd_get_template_options (LogDriver *s)
 
LogDriver * java_dd_new (GlobalConfig *cfg)
 

Function Documentation

◆ java_dd_close()

void java_dd_close ( LogThreadedDestDriver *  s)

◆ java_dd_deinit()

gboolean java_dd_deinit ( LogPipe *  s)

◆ java_dd_free()

void java_dd_free ( LogPipe *  s)

◆ java_dd_get_template_options()

LogTemplateOptions* java_dd_get_template_options ( LogDriver *  s)

◆ java_dd_init()

gboolean java_dd_init ( LogPipe *  s)

◆ java_dd_new()

LogDriver* java_dd_new ( GlobalConfig *  cfg)

◆ java_dd_open()

gboolean java_dd_open ( LogThreadedDestDriver *  s)

◆ java_dd_send_to_object()

gint java_dd_send_to_object ( JavaDestDriver self,
LogMessage *  msg 
)

◆ java_dd_set_class_name()

void java_dd_set_class_name ( LogDriver *  s,
const gchar *  class_name 
)

◆ java_dd_set_class_path()

void java_dd_set_class_path ( LogDriver *  s,
const gchar *  class_path 
)

◆ java_dd_set_option()

void java_dd_set_option ( LogDriver *  s,
const gchar *  key,
const gchar *  value 
)

◆ java_dd_set_template_string()

void java_dd_set_template_string ( LogDriver *  s,
const gchar *  template_string 
)

◆ Java_org_syslog_1ng_LogDestination_getBatchLines()

JNIEXPORT jint JNICALL Java_org_syslog_1ng_LogDestination_getBatchLines ( JNIEnv *  env,
jobject  obj,
jlong  handle 
)

◆ Java_org_syslog_1ng_LogDestination_getOption()

JNIEXPORT jstring JNICALL Java_org_syslog_1ng_LogDestination_getOption ( JNIEnv *  env,
jobject  obj,
jlong  s,
jstring  key 
)

◆ Java_org_syslog_1ng_LogDestination_getSeqNum()

JNIEXPORT jint JNICALL Java_org_syslog_1ng_LogDestination_getSeqNum ( JNIEnv *  env,
jobject  obj,
jlong  handle 
)

◆ Java_org_syslog_1ng_LogDestination_getTemplateOptionsHandle()

JNIEXPORT jlong JNICALL Java_org_syslog_1ng_LogDestination_getTemplateOptionsHandle ( JNIEnv *  env,
jobject  obj,
jlong  handle 
)

◆ Java_org_syslog_1ng_LogDestination_setBatchLines()

JNIEXPORT void JNICALL Java_org_syslog_1ng_LogDestination_setBatchLines ( JNIEnv *  env,
jobject  obj,
jlong  handle,
jlong  batch_size 
)

◆ Java_org_syslog_1ng_LogDestination_setBatchTimeout()

JNIEXPORT void JNICALL Java_org_syslog_1ng_LogDestination_setBatchTimeout ( JNIEnv *  env,
jobject  obj,
jlong  handle,
jlong  timeout 
)

◆ Java_org_syslog_1ng_LogPipe_getConfigHandle()

JNIEXPORT jlong JNICALL Java_org_syslog_1ng_LogPipe_getConfigHandle ( JNIEnv *  env,
jobject  obj,
jlong  handle 
)