예제 #1
0
def save_monitor_data(monitor_id, component_id, component_type, data):
    result = True
    try:
        db.session.begin()
        monitor_data = Monitor_Data()
        monitor_data.component_id = get_bytes_from_uuid(component_id)
        monitor_data.timestamp = datetime.now()
        monitor_data.monitor_id = monitor_id
        monitor_data.data = data
        monitor_data.component_type = component_type
        db.session.add(monitor_data)
        db.session.commit()
    except Exception:
        db.session.rollback()
        result = False

    return result
예제 #2
0
def save_monitor_data(monitor_id, component_id, component_type, data):
    result = True
    try:
        db.session.begin()
        monitor_data = Monitor_Data()
        monitor_data.component_id = get_bytes_from_uuid(component_id)
        monitor_data.timestamp = datetime.now()
        monitor_data.monitor_id = monitor_id
        monitor_data.data = data
        monitor_data.component_type = component_type
        db.session.add(monitor_data)
        db.session.commit()
    except Exception:
        db.session.rollback()
        result = False

    return result
예제 #3
0
 def append_monitor_object(self, component_id, component_type, data):
     """
     Save the monitor data.
     :param component_id: The component id - uuid canonical string
     :param component_type: Component type (see Component Types)
     :param data: The monitor json data.
     :return: True is successful, False otherwise
     """
     return_value = True
     try:
         monitor_data = Monitor_Data()
         monitor_data.component_id = get_bytes_from_uuid(component_id)
         monitor_data.timestamp = datetime.now()
         monitor_data.monitor_id = self.monitor_id
         monitor_data.data = data
         monitor_data.component_type = component_type
         # db.session.add(monitor_data)
         self.monitor_objects.append(monitor_data)
     except Exception:
         return_value = False
     return return_value
예제 #4
0
 def append_monitor_object(self, component_id, component_type, data):
     """
     Save the monitor data.
     :param component_id: The component id - uuid canonical string
     :param component_type: Component type (see Component Types)
     :param data: The monitor json data.
     :return: True is successful, False otherwise
     """
     return_value = True
     try:
         monitor_data = Monitor_Data()
         monitor_data.component_id = get_bytes_from_uuid(component_id)
         monitor_data.timestamp = datetime.now()
         monitor_data.monitor_id = self.monitor_id
         monitor_data.data = data
         monitor_data.component_type = component_type
         #db.session.add(monitor_data)
         self.monitor_objects.append(monitor_data)
     except Exception:
         return_value = False
     return return_value