code: def remove(self):
          
          LOGGER.debug("InjectorCachedComponent.remove")
          ret = True
          args = {'properties': {'OPERATION': 'DEL_COMPONENT_FROM_CACHE',
                                 'REMOTE_COMPONENT':
                                     str(self.injector_component_2_json(properties_only=True)).replace("'", '"'),
                                 'CACHE_ID': InjectorCachedComponentService.cache_id}}
  
          result = InjectorCachedComponentService.requester.call(args).get()
          if result.rc != 0:
              err_msg = 'InjectorCachedComponent.remove - Problem while saving component ( id : ' + self.id + \
                        'Reason: ' + str(result.response_content) + '-' + str(result.error_message) + \
                        " (" + str(result.rc) + ")"
              LOGGER.warning(err_msg)
              ret = False
  
          if self.service is not None and self.service.is_started:
              self.service.stop()
  
          if self.actor_ref is not None:
              self.stop()
  
          return ret
docs: remove this component from Ariane server cache, stop the on demand refresh and actor linked to this component
          :return: