Beispiel #1
0
 def __init__(self, **data):
     """
     constructor of the object
     """
     Component.__init__(self, **data)
     for (name, value) in data.items():
         if name in ILatency.names():
             setattr(self, name, value)
     self.ikRevision = __version__
Beispiel #2
0
def AllMuninValueTemplates(dummy_context):
    """Which MobilePhone templates exists
    """
    terms = []
    uidutil = getUtility(IIntIds)
    for (oid, oobj) in uidutil.items():
        if ILatency.providedBy(oobj.object) and \
        oobj.object.isTemplate:
            myString = u"%s [T]" % (oobj.object.getDcTitle())
            terms.append(SimpleTerm(oobj.object, token=oid, title=myString))
    return SimpleVocabulary(terms)
Beispiel #3
0
 def __init__(self, **data):
     """
     constructor of the object
     """
     Component.__init__(self, **data)
     refAttributeNames = getRefAttributeNames(Latency)
     for (name, value) in data.items():
         if name in ILatency.names():
             if name not in refAttributeNames:
                 setattr(self, name, value)
     self.ikRevision = __version__
Beispiel #4
0
def notifyRemovedEvent(instance, event):
    """
    Node was removed
    """
    if objEventSupported(event.object):
        #print "generators.smokeping.notifyRemovedEvent [%s]" % event.object.ikName
        utilSmokePing = getUtility(IAdmUtilGeneratorSmokePing)
        utilSmokePing.allConfigFilesOut(True, event, False)
        if ILatency.providedBy(event.object):
            filename = event.object.getRrdFilename()
            try:
                os.remove(filename)
            except:
                pass