code: private void checkTenantApps(Tenant tenant) {
          m_logger.info("   Tenant: {}", tenant.getName());
          try {
              Iterator<DRow> rowIter =
                  DBService.instance(tenant).getAllRows(SchemaService.APPS_STORE_NAME).iterator();
              if (!rowIter.hasNext()) {
                  m_logger.info("      <no applications>");
              }
              while (rowIter.hasNext()) {
                  DRow row = rowIter.next();
                  ApplicationDefinition appDef = loadAppRow(tenant, getColumnMap(row.getAllColumns(1024).iterator()));
                  if (appDef != null) {
                      String appName = appDef.getAppName();
                      String ssName = getStorageServiceOption(appDef);
                      m_logger.info("      Application '{}': StorageService={}; keyspace={}",
                                    new Object[]{appName, ssName, tenant.getName()});
                      if (DoradusServer.instance().findStorageService(ssName) == null) {
                          m_logger.warn("      >>>Application '{}' uses storage service '{}' which has not been " +
                                          "initialized; application will not be accessible via this server",
                                          appDef.getAppName(), ssName);
                      }
                  }
              }
          } catch (Exception e) {
              m_logger.warn("Could not check tenant '" + tenant.getName() +
                            "'. Applications may be unavailable.", e);
          }
      }
docs: Check that this tenant, its applications, and storage managers are available.