public DownloadFilterOptions() { final Preferences preferences = PreferencesFactory.get(); segments = preferences.getBoolean("queue.download.segments"); permissions = preferences.getBoolean("queue.download.permissions.change"); timestamp = preferences.getBoolean("queue.download.timestamp.change"); wherefrom = preferences.getBoolean("queue.download.wherefrom"); icon = preferences.getBoolean("queue.download.icon.update"); checksum = preferences.getBoolean("queue.download.checksum.calculate"); }
public PoolingHttpClientConnectionManager createConnectionManager(final Registry<ConnectionSocketFactory> registry) { if(log.isDebugEnabled()) { log.debug(String.format("Setup connection pool with registry %s", registry)); } final PoolingHttpClientConnectionManager manager = new PoolingHttpClientConnectionManager(registry); manager.setMaxTotal(preferences.getInteger("http.connections.total")); manager.setDefaultMaxPerRoute(preferences.getInteger("http.connections.route")); manager.setValidateAfterInactivity(5000); return manager; } }
public double getDouble(final String property) { final String v = this.getProperty(property); if(null == v) { return -1; } try { return Double.parseDouble(v); } catch(NumberFormatException e) { return -1; } }
public long getLong(final String property) { final String v = this.getProperty(property); if(null == v) { return -1; } try { return Long.parseLong(v); } catch(NumberFormatException e) { return (long) this.getDouble(property); } }
@Override public void run() { if(preferences.getBoolean("browser.disconnect.bookmarks.show")) { selectBookmarks(BookmarkSwitchSegement.bookmarks); } else { selectBrowser(BrowserSwitchSegement.byPosition(preferences.getInteger("browser.view"))); } } });
@Override public void setDefault(final String language) { final Preferences preferences = PreferencesFactory.get(); if(null == language) { // Revert to system default language preferences.deleteProperty("AppleLanguages"); } else { preferences.setProperty("AppleLanguages", Collections.singletonList(language)); } cache.clear(); } }
final Upload<StorageObject> feature; if(status.getLength() > threshold) { if(!preferences.getBoolean("openstack.upload.largeobject")) { if(status.getLength() < preferences.getLong("openstack.upload.largeobject.required.threshold")) { log.warn("Large upload is disabled with property openstack.upload.largeobject"); return new SwiftSmallObjectUploadFeature(writer).upload(file, local, throttle, listener, status, callback); preferences.getLong("openstack.upload.largeobject.size"), preferences.getInteger("openstack.upload.largeobject.concurrency")); if(preferences.getBoolean("openstack.upload.largeobject.cleanup")) { if(!status.isAppend()) {
protected boolean threshold(final Long length) { if(length > threshold) { if(!PreferencesFactory.get().getBoolean("b2.upload.largeobject")) { // Disabled by user if(length < PreferencesFactory.get().getLong("b2.upload.largeobject.required.threshold")) { log.warn("Large upload is disabled with property b2.upload.largeobject.required.threshold"); return false; } } return true; } else { // Below threshold return false; } } }
final String lastversion = preferences.getProperty("donate.reminder"); if(NSBundle.mainBundle().infoDictionary().objectForKey("CFBundleShortVersionString").toString().equals(lastversion)) { nextreminder.setTimeInMillis(preferences.getLong("donate.reminder.date")); nextreminder.add(Calendar.DAY_OF_YEAR, preferences.getInteger("donate.reminder.interval")); if(log.isDebugEnabled()) { log.debug(String.format("Next reminder %s", nextreminder.getTime().toString()));
/** * Internally always saved as a string. * * @param property The name of the property to create or update * @param v The new or updated value */ public void setProperty(final String property, final double v) { this.setProperty(property, String.valueOf(v)); }
@Action public void columnMenuClicked(final NSMenuItem sender) { final String identifier = sender.representedObject(); final boolean enabled = !preferences.getBoolean(identifier); sender.setState(enabled ? NSCell.NSOnState : NSCell.NSOffState); preferences.setProperty(identifier, enabled); BrowserController.updateBrowserTableColumns(); }
public S3MultipartUploadService(final S3Session session, final Write<StorageObject> writer) { this(session, writer, PreferencesFactory.get().getLong("s3.upload.multipart.size"), PreferencesFactory.get().getInteger("s3.upload.multipart.concurrency")); }
@Action public void duplicateUploadOverwriteButtonClicked(final NSButton sender) { boolean enabled = sender.state() == NSCell.NSOnState; if(enabled) { preferences.setProperty("queue.upload.reload.action", TransferAction.overwrite.name()); } else { preferences.setProperty("queue.upload.reload.action", preferences.getProperty("queue.upload.action")); } }
@Action public void updateFeedPopupClicked(NSPopUpButton sender) { // Update sparkle feed property. Default is in Info.plist String selected = sender.selectedItem().representedObject(); if(null == selected || preferences.getDefault(Updater.PROPERTY_FEED_URL).equals(selected)) { // Remove custom value preferences.deleteProperty(Updater.PROPERTY_FEED_URL); } else { preferences.setProperty(Updater.PROPERTY_FEED_URL, selected); } }
/** * Defaults to 24 hours */ public AbstractPeriodicUpdateChecker(final Controller controller) { this(controller, Duration.ofSeconds(PreferencesFactory.get().getLong("update.check.interval"))); }
@Override public Map<String, String> getDefault(final Local local) { return PreferencesFactory.get().getMap("openstack.metadata.default"); }
@Override public void deleteProperty(final String property) { proxy.deleteProperty(property); }
if(preferences.getBoolean("queue.download.permissions.default")) { if(file.isFile()) { permission = new Permission( preferences.getInteger("queue.download.permissions.file.default")); preferences.getInteger("queue.download.permissions.folder.default")); if(file.isFile()) { if(status.getLength() >= preferences.getLong("queue.download.segments.threshold") && status.getLength() > preferences.getLong("queue.download.segments.size")) { final Download read = session.getFeature(Download.class); if(read.offset(file)) { preferences.getLong("queue.download.segments.size"), status.getLength() / preferences.getInteger("queue.connections.limit"));
@Override public StorageObject upload(final Path file, Local local, final BandwidthThrottle throttle, final StreamListener listener, final TransferStatus status, final ConnectionCallback prompt) throws BackgroundException { if(status.getLength() > multipartThreshold) { if(!preferences.getBoolean("s3.upload.multipart")) { log.warn("Multipart upload is disabled with property s3.upload.multipart"); // Disabled by user if(status.getLength() < preferences.getLong("s3.upload.multipart.required.threshold")) { // Use single upload service return new S3SingleUploadService(session, writer).upload(file, local, throttle, listener, status, prompt); } } try { return new S3MultipartUploadService(session, writer).upload(file, local, throttle, listener, status, prompt); } catch(NotfoundException | InteroperabilityException e) { log.warn(String.format("Failure using multipart upload %s. Fallback to single upload.", e.getMessage())); } } // Use single upload service return new S3SingleUploadService(session, writer).upload(file, local, throttle, listener, status, prompt); }
public void setSortedAscending(boolean sortAscending) { //cache custom sorting preference this.sortAscending = sortAscending; //set default value PreferencesFactory.get().setProperty("browser.sort.ascending", this.sortAscending); }