org.blue.common
Class downtime

java.lang.Object
  extended by org.blue.common.downtime

public class downtime
extends java.lang.Object


Field Summary
static java.util.ArrayList scheduled_downtime_list
           
 
Constructor Summary
downtime()
           
 
Method Summary
static downtime_h.scheduled_downtime add_downtime(int downtime_type, java.lang.String host_name, java.lang.String svc_description, long entry_time, java.lang.String author, java.lang.String comment_data, long start_time, long end_time, int fixed, long triggered_by, long duration, long downtime_id)
           
static downtime_h.scheduled_downtime add_host_downtime(java.lang.String host_name, long entry_time, java.lang.String author, java.lang.String comment_data, long start_time, long end_time, int fixed, long triggered_by, long duration, long downtime_id)
           
static downtime_h.scheduled_downtime add_new_downtime(int type, java.lang.String host_name, java.lang.String service_description, long entry_time, java.lang.String author, java.lang.String comment_data, long start_time, long end_time, int fixed, long triggered_by, long duration)
           
static downtime_h.scheduled_downtime add_new_host_downtime(java.lang.String host_name, long entry_time, java.lang.String author, java.lang.String comment_data, long start_time, long end_time, int fixed, long triggered_by, long duration)
           
static downtime_h.scheduled_downtime add_new_service_downtime(java.lang.String host_name, java.lang.String service_description, long entry_time, java.lang.String author, java.lang.String comment_data, long start_time, long end_time, int fixed, long triggered_by, long duration)
           
static downtime_h.scheduled_downtime add_service_downtime(java.lang.String host_name, java.lang.String svc_description, long entry_time, java.lang.String author, java.lang.String comment_data, long start_time, long end_time, int fixed, long triggered_by, long duration, long downtime_id)
           
static int check_for_expired_downtime()
           
static int check_pending_flex_host_downtime(objects_h.host hst)
           
static int check_pending_flex_service_downtime(objects_h.service svc)
           
static int cleanup_downtime_data(java.lang.String config_file)
           
static int delete_downtime(int type, long downtime_id)
           
static int delete_host_downtime(long downtime_id)
           
static int delete_service_downtime(long downtime_id)
           
static downtime_h.scheduled_downtime find_downtime(int type, long downtime_id)
           
static downtime_h.scheduled_downtime find_host_downtime(long downtime_id)
           
static downtime_h.scheduled_downtime find_service_downtime(long downtime_id)
           
static void free_downtime_data()
           
static int handle_scheduled_downtime(downtime_h.scheduled_downtime temp_downtime)
           
static int initialize_downtime_data(java.lang.String config_file)
           
static int read_downtime_data(java.lang.String main_config_file)
           
static int register_downtime(int type, long downtime_id)
           
static downtime_h.scheduled_downtime schedule_downtime(int type, java.lang.String host_name, java.lang.String service_description, long entry_time, java.lang.String author, java.lang.String comment_data, long start_time, long end_time, int fixed, long triggered_by, long duration)
           
static int unschedule_downtime(int type, long downtime_id)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scheduled_downtime_list

public static java.util.ArrayList scheduled_downtime_list
Constructor Detail

downtime

public downtime()
Method Detail

initialize_downtime_data

public static int initialize_downtime_data(java.lang.String config_file)

cleanup_downtime_data

public static int cleanup_downtime_data(java.lang.String config_file)

schedule_downtime

public static downtime_h.scheduled_downtime schedule_downtime(int type,
                                                              java.lang.String host_name,
                                                              java.lang.String service_description,
                                                              long entry_time,
                                                              java.lang.String author,
                                                              java.lang.String comment_data,
                                                              long start_time,
                                                              long end_time,
                                                              int fixed,
                                                              long triggered_by,
                                                              long duration)

unschedule_downtime

public static int unschedule_downtime(int type,
                                      long downtime_id)

register_downtime

public static int register_downtime(int type,
                                    long downtime_id)

handle_scheduled_downtime

public static int handle_scheduled_downtime(downtime_h.scheduled_downtime temp_downtime)

check_pending_flex_host_downtime

public static int check_pending_flex_host_downtime(objects_h.host hst)

check_pending_flex_service_downtime

public static int check_pending_flex_service_downtime(objects_h.service svc)

check_for_expired_downtime

public static int check_for_expired_downtime()

add_new_downtime

public static downtime_h.scheduled_downtime add_new_downtime(int type,
                                                             java.lang.String host_name,
                                                             java.lang.String service_description,
                                                             long entry_time,
                                                             java.lang.String author,
                                                             java.lang.String comment_data,
                                                             long start_time,
                                                             long end_time,
                                                             int fixed,
                                                             long triggered_by,
                                                             long duration)

add_new_host_downtime

public static downtime_h.scheduled_downtime add_new_host_downtime(java.lang.String host_name,
                                                                  long entry_time,
                                                                  java.lang.String author,
                                                                  java.lang.String comment_data,
                                                                  long start_time,
                                                                  long end_time,
                                                                  int fixed,
                                                                  long triggered_by,
                                                                  long duration)

add_new_service_downtime

public static downtime_h.scheduled_downtime add_new_service_downtime(java.lang.String host_name,
                                                                     java.lang.String service_description,
                                                                     long entry_time,
                                                                     java.lang.String author,
                                                                     java.lang.String comment_data,
                                                                     long start_time,
                                                                     long end_time,
                                                                     int fixed,
                                                                     long triggered_by,
                                                                     long duration)

delete_downtime

public static int delete_downtime(int type,
                                  long downtime_id)

delete_host_downtime

public static int delete_host_downtime(long downtime_id)

delete_service_downtime

public static int delete_service_downtime(long downtime_id)

read_downtime_data

public static int read_downtime_data(java.lang.String main_config_file)

add_host_downtime

public static downtime_h.scheduled_downtime add_host_downtime(java.lang.String host_name,
                                                              long entry_time,
                                                              java.lang.String author,
                                                              java.lang.String comment_data,
                                                              long start_time,
                                                              long end_time,
                                                              int fixed,
                                                              long triggered_by,
                                                              long duration,
                                                              long downtime_id)

add_service_downtime

public static downtime_h.scheduled_downtime add_service_downtime(java.lang.String host_name,
                                                                 java.lang.String svc_description,
                                                                 long entry_time,
                                                                 java.lang.String author,
                                                                 java.lang.String comment_data,
                                                                 long start_time,
                                                                 long end_time,
                                                                 int fixed,
                                                                 long triggered_by,
                                                                 long duration,
                                                                 long downtime_id)

add_downtime

public static downtime_h.scheduled_downtime add_downtime(int downtime_type,
                                                         java.lang.String host_name,
                                                         java.lang.String svc_description,
                                                         long entry_time,
                                                         java.lang.String author,
                                                         java.lang.String comment_data,
                                                         long start_time,
                                                         long end_time,
                                                         int fixed,
                                                         long triggered_by,
                                                         long duration,
                                                         long downtime_id)

find_downtime

public static downtime_h.scheduled_downtime find_downtime(int type,
                                                          long downtime_id)

find_host_downtime

public static downtime_h.scheduled_downtime find_host_downtime(long downtime_id)

find_service_downtime

public static downtime_h.scheduled_downtime find_service_downtime(long downtime_id)

free_downtime_data

public static void free_downtime_data()