docs: @Override
      public void execute(ExecutorService executor) {
          File f = new File(_locAdmin.resolveString(_location));
          if (f.isAbsolute()) {
              resolve(_location, _filesToMonitor);
          } else {
              resolve(AppManagerConstants.SERVER_APPS_DIR + _location, _filesToMonitor);
              resolve(AppManagerConstants.SHARED_APPS_DIR + _location, _filesToMonitor);
          }
          _mon.setProperty(FileMonitor.MONITOR_DIRECTORIES, _filesToMonitor);
          _mon.setProperty(FileMonitor.MONITOR_FILES, _filesToMonitor);
  
          if (_trigger == UpdateTrigger.DISABLED) {
              findFile(true);
          } else {
              _mon.register(_ctx, FileMonitor.class, this);
              if (_container.get() == null) {
                  if (_file.get() == null) {
                      if (!FrameworkState.isStopping()) {
                          // Don't issue this message if the server is stopping
                          AppMessageHelper.get(_handler.get()).warning("APPLICATION_NOT_FOUND", _name, _location);
                      }
                  }
              }
          }
      }