org.blue.base
Class events

java.lang.Object
  extended by org.blue.base.events

public class events
extends java.lang.Object


Field Summary
static java.util.ArrayList event_list_high
           
static java.util.ArrayList event_list_low
           
static nagios_h.sched_info scheduling_info
           
 
Constructor Summary
events()
           
 
Method Summary
static void add_event(nagios_h.timed_event event, java.util.ArrayList event_list)
           
static void adjust_check_scheduling()
           
static long adjust_timestamp_for_time_change(long last_time, long current_time, long time_difference, long ts)
           
static void compensate_for_system_time_change(long last_time, long current_time)
           
static int deschedule_event(int event_type, int high_priority, java.lang.Object event_data, java.lang.Object event_args)
           
static void display_scheduling_info()
           
static int event_execution_loop()
           
static int handle_timed_event(nagios_h.timed_event event)
           
static void init_timing_loop()
           
static void remove_event(nagios_h.timed_event event, java.util.ArrayList event_list)
           
static void reschedule_event(nagios_h.timed_event event, java.util.ArrayList event_list)
           
static void resort_event_list(java.util.ArrayList event_list)
           
static int schedule_new_event(int event_type, int high_priority, long run_time, int recurring, long event_interval, nagios_h.timed_event_timing_func timing_func, int compensate_for_time_change, java.lang.Object event_data, java.lang.Object event_args)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scheduling_info

public static nagios_h.sched_info scheduling_info

event_list_low

public static java.util.ArrayList event_list_low

event_list_high

public static java.util.ArrayList event_list_high
Constructor Detail

events

public events()
Method Detail

init_timing_loop

public static void init_timing_loop()

display_scheduling_info

public static void display_scheduling_info()

schedule_new_event

public static int schedule_new_event(int event_type,
                                     int high_priority,
                                     long run_time,
                                     int recurring,
                                     long event_interval,
                                     nagios_h.timed_event_timing_func timing_func,
                                     int compensate_for_time_change,
                                     java.lang.Object event_data,
                                     java.lang.Object event_args)

reschedule_event

public static void reschedule_event(nagios_h.timed_event event,
                                    java.util.ArrayList event_list)

deschedule_event

public static int deschedule_event(int event_type,
                                   int high_priority,
                                   java.lang.Object event_data,
                                   java.lang.Object event_args)

add_event

public static void add_event(nagios_h.timed_event event,
                             java.util.ArrayList event_list)

remove_event

public static void remove_event(nagios_h.timed_event event,
                                java.util.ArrayList event_list)

event_execution_loop

public static int event_execution_loop()

handle_timed_event

public static int handle_timed_event(nagios_h.timed_event event)

adjust_check_scheduling

public static void adjust_check_scheduling()

compensate_for_system_time_change

public static void compensate_for_system_time_change(long last_time,
                                                     long current_time)

resort_event_list

public static void resort_event_list(java.util.ArrayList event_list)

adjust_timestamp_for_time_change

public static long adjust_timestamp_for_time_change(long last_time,
                                                    long current_time,
                                                    long time_difference,
                                                    long ts)