コード例 #1
0
ファイル: intensive_care.py プロジェクト: f3at/feat
 def remove_patient(self, identifier):
     if IRecipient.providedBy(identifier):
         identifier = identifier.key
     if identifier in self._patients:
         self.debug("Stop agent's %s heart monitoring", identifier)
         patient = self._patients[identifier]
         self._doctor.on_patient_removed(patient)
         del self._patients[identifier]
コード例 #2
0
ファイル: intensive_care.py プロジェクト: f3at/feat
 def get_patient(self, identifier):
     if IRecipient.providedBy(identifier):
         identifier = identifier.key
     return self._patients.get(identifier)
コード例 #3
0
ファイル: intensive_care.py プロジェクト: f3at/feat
 def has_patient(self, identifier):
     if IRecipient.providedBy(identifier):
         identifier = identifier.key
     return identifier in self._patients
コード例 #4
0
ファイル: api.py プロジェクト: f3at/feat
 def render_reference(self, value):
     if IRecipient.providedBy(value):
         return reference.Relative('servers', value.key)