/** @see org.hyperic.hq.zevents.ZeventListener#processEvents(java.util.List) */
  public void processEvents(List<TransferAgentBundleZevent> events) {
    AuthzSubject overlord = authzSubjectManager.getOverlordPojo();

    for (TransferAgentBundleZevent zevent : events) {

      try {
        agentManager.transferAgentBundle(overlord, zevent.getAgent(), zevent.getAgentBundleFile());
      } catch (Exception e) {
        _log.warn(
            "Failed to transfer agent bundle "
                + zevent.getAgentBundleFile()
                + " to agent "
                + zevent.getAgent().getID(),
            e);
      }
    }
  }