Ejemplo n.º 1
0
  /** @param request */
  private void notifyResourceWaiter(ResourceRequest request) {

    ResourceWaiter waiter = null;

    waiter = request.getResourceWaiter();
    if (waiter != null) {
      waiter.grantResource(request.getRrId());
    } else {
      // no resourcewaiter - free resources - log error
      log.error(
          "No reference to ResourceWaiter for rrId:"
              + request.getRrId()
              + " - releasing resources.");
      try {
        manager.releaseResources(request.getRrId());
      } catch (ResourceManagerException e) {
        log.error("Problem freeing resources - I give up", e);
      }
      return;
    }
  }