Example #1
0
    def launch(self, event_id):
        if event_id in self._launched:
            return  # nothing to do any more
        ste = self._state[event_id]
        try:
            dep = self._state[event_id].origin.depth().value()
            mag = self._state[event_id].magnitude.magnitude().value()
        except AttributeError:
            warning("Launcher.launch event %s incomplete" % event_id)
            return
        if dep > self._maxdep:
            info("Launcher.launch event %s too deep" % event_id)
            return
        if mag < self._minmag:
            info("Launcher.launch event %s too small" % event_id)
            return

        cmd = self._program % event_id
        cmd += " &"
        info("starting '%s'" % cmd)
        os.system(cmd)
        self._launched.append(event_id)
Example #2
0
    def launch(self, event_id):
        if event_id in self._launched:
            return # nothing to do any more
        ste = self._state[event_id]
        try:
            dep = self._state[event_id].origin.depth().value()
            mag = self._state[event_id].magnitude.magnitude().value()
        except AttributeError:
            warning("Launcher.launch event %s incomplete" % event_id)
            return
        if dep > self._maxdep:
            info("Launcher.launch event %s too deep" % event_id)
            return
        if mag < self._minmag:
            info("Launcher.launch event %s too small" % event_id)
            return

        cmd = self._program % event_id
        cmd += " &"
        info("starting '%s'" % cmd)
        os.system(cmd)
        self._launched.append(event_id) 
Example #3
0
 def changed_magnitude(self, event_id, previous_id, current_id):
     info("Launcher.changed_magnitude")
     info("event %s: CHANGED preferredMagnitudeID" % event_id)
     info("    from %s" % previous_id)
     info("      to %s" % current_id)
     self.launch(event_id)
Example #4
0
 def changed_origin(self, event_id, previous_id, current_id):
     info("Launcher.changed_origin")
     info("event %s: CHANGED preferredOriginID" % event_id)
     info("    from %s" % previous_id)
     info("      to %s" % current_id)
Example #5
0
 def changed_magnitude(self, event_id, previous_id, current_id):
     info("Launcher.changed_magnitude") 
     info("event %s: CHANGED preferredMagnitudeID" % event_id)
     info("    from %s" % previous_id)
     info("      to %s" % current_id)
     self.launch(event_id)
Example #6
0
 def changed_origin(self, event_id, previous_id, current_id):
     info("Launcher.changed_origin") 
     info("event %s: CHANGED preferredOriginID" % event_id)
     info("    from %s" % previous_id)
     info("      to %s" % current_id)