private File createZipfolder(RepositoryFolder rootFolder) throws IOException { final long timeInMillis = Calendar.getInstance().getTimeInMillis(); final File tempfile = File.createTempFile("repository_" + rootFolder.getName() + "_" + timeInMillis, ".zip"); final FileOutputStream fos = new FileOutputStream(tempfile); final ZipOutputStream zipOutput = new ZipOutputStream(fos); compress(rootFolder, zipOutput); logger.info("The old repository has been compressed and uploaded to" + tempfile.getAbsolutePath()); FileHelper.safeClose(zipOutput); return tempfile; }
private void logTriggers() { final List<RepositoryFolder> tenantFolders = _repository.getFolders(); for (RepositoryFolder tenantFolder : tenantFolders) { final String tenantId = tenantFolder.getName(); try { final Set<TriggerKey> triggerKeys = _scheduler.getTriggerKeys(GroupMatcher.triggerGroupEquals( tenantId)); if (triggerKeys == null || triggerKeys.isEmpty()) { logger.info("No triggers initialized for tenant: {}", tenantId); } else { for (TriggerKey triggerKey : triggerKeys) { logger.info("Trigger of tenant {}: {}", tenantId, triggerKey); } } } catch (SchedulerException e) { logger.warn("Failed to get triggers of tenant: " + tenantId, e); } } }
String name = subFolder.getName(); logger.info("Directory: " + path + name + "/"); addToZipOutput(path + name + "/", subFolder, zipOutput);
@Override public List<TimelineIdentifier> getTimelinesForTenant(TenantIdentifier tenant) { final RepositoryFolder timelinesFolder = _tenantContextFactory.getContext(tenant).getTimelineFolder(); final List<TimelineIdentifier> result = new ArrayList<TimelineIdentifier>(); List<RepositoryFolder> folders = timelinesFolder.getFolders(); for (RepositoryFolder repositoryFolder : folders) { final DashboardGroup group = new DashboardGroup(repositoryFolder.getName()); addTimelines(result, group, repositoryFolder); } addTimelines(result, null, timelinesFolder); return result; }
final List<RepositoryFolder> tenantFolders = _repository.getFolders(); for (RepositoryFolder tenantFolder : tenantFolders) { final TenantIdentifier tenant = new TenantIdentifier(tenantFolder.getName()); final String tenantId = tenant.getId();
final List<DashboardGroup> groups = new ArrayList<DashboardGroup>(); for (RepositoryFolder folder : folders) { final DashboardGroup group = new DashboardGroup(folder.getName());