@Override public int compare(Transfer o1, Transfer o2) { return Integer.compare(preferences.getInteger(String.format("%s%s", prefix, o1.getUuid())), preferences.getInteger(String.format("%s%s", prefix, o2.getUuid()))); } });
/** * @return The datasource of the currently selected browser view */ public BrowserTableDataSource getSelectedBrowserModel() { switch(BrowserSwitchSegement.byPosition(preferences.getInteger("browser.view"))) { case list: return browserListModel; case outline: default: return browserOutlineModel; } }
protected int getMaxUnconfirmedReads(final TransferStatus status) { if(-1 == status.getLength()) { return preferences.getInteger("sftp.read.maxunconfirmed"); } return Integer.min(((int) (status.getLength() / preferences.getInteger("connection.chunksize")) + 1), preferences.getInteger("sftp.read.maxunconfirmed")); }
protected int getMaxUnconfirmedWrites(final TransferStatus status) { if(-1 == status.getLength()) { return preferences.getInteger("sftp.write.maxunconfirmed"); } return Integer.min((int) (status.getLength() / preferences.getInteger("connection.chunksize")) + 1, preferences.getInteger("sftp.write.maxunconfirmed")); }
public AbstractBrowserTableDelegate getSelectedBrowserDelegate() { switch(BrowserSwitchSegement.byPosition(preferences.getInteger("browser.view"))) { case list: return browserListViewDelegate; case outline: default: return browserOutlineViewDelegate; } }
public void setConnectionRetryDelayField(NSTextField b) { this.connectionRetryDelayField = b; this.connectionRetryDelayField.setIntValue(preferences.getInteger("connection.retry.delay")); }
@Override public int getSocketTimeout() { return PreferencesFactory.get().getInteger("connection.timeout.seconds") * 1000; }
@Override public int compare(Host o1, Host o2) { return Integer.compare(preferences.getInteger(String.format("%s%s", prefix, o1.getUuid())), preferences.getInteger(String.format("%s%s", prefix, o2.getUuid()))); } });
/** * New thread pool with first-in-first-out ordered fair wait queue and unlimited number of threads. * * @param prefix Thread name prefix */ public DefaultThreadPool(final String prefix) { this(prefix, PreferencesFactory.get().getInteger("threading.pool.size.max")); }
/** * @return The currently selected browser view (which is either an outlineview or a plain tableview) */ public NSTableView getSelectedBrowserView() { switch(BrowserSwitchSegement.byPosition(preferences.getInteger("browser.view"))) { case list: return browserListView; case outline: default: return browserOutlineView; } }
@Override public boolean isReachable(final Host host) { try { return InetAddress.getByName(host.getHostname()).isReachable( preferences.getInteger("connection.timeout.seconds") * 1000 ); } catch(IOException e) { return false; } }
@Action public void metadataAddExpiresClicked(ID sender) { final Calendar time = Calendar.getInstance(TimeZone.getTimeZone("UTC")); time.add(Calendar.SECOND, preferences.getInteger("s3.cache.seconds")); this.addMetadataItem("Expires", new RFC1123DateFormatter().format(time.getTime(), TimeZone.getTimeZone("UTC"))); }
@Override public void run() { if(preferences.getBoolean("browser.disconnect.bookmarks.show")) { selectBookmarks(BookmarkSwitchSegement.bookmarks); } else { selectBrowser(BrowserSwitchSegement.byPosition(preferences.getInteger("browser.view"))); } } });
public LimitedRendezvousListener(final Set<RendezvousListener> listeners) { this(new TimedSemaphore( 1L, TimeUnit.MINUTES, PreferencesFactory.get().getInteger("rendezvous.notification.limit")), listeners); }
public DispatchThreadPool(final String prefix, final int size, final Priority priority, final Thread.UncaughtExceptionHandler handler) { super(PreferencesFactory.get().getInteger("threading.pool.size.max") == size ? new DispatchExecutorService() : DefaultThreadPool.createExecutor(prefix, size, priority, handler)); } }
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 bookmarkSwitchMenuClicked(final NSMenuItem sender) { switch(this.getSelectedTabView()) { case bookmarks: this.selectBrowser(BrowserSwitchSegement.byPosition(preferences.getInteger("browser.view"))); break; case list: case outline: this.selectBookmarks(BookmarkSwitchSegement.bookmarks); break; } }
public void setConnectionRetryDelayStepper(NSStepper b) { this.connectionRetryDelayStepper = b; this.connectionRetryDelayStepper.setTarget(this.id()); this.connectionRetryDelayStepper.setAction(Foundation.selector("connectionRetryDelayStepperClicked:")); this.connectionRetryDelayStepper.setIntValue(preferences.getInteger("connection.retry.delay")); }
public TransferOptions configure(final TransferOptions options) { options.setPutOption(TransferOptions.PutOptions.NORMAL); options.setForceOption(TransferOptions.ForceOption.ASK_CALLBACK_LISTENER); options.setMaxThreads(preferences.getInteger("queue.connections.limit")); // Enable progress callbacks options.setIntraFileStatusCallbacks(true); options.setIntraFileStatusCallbacksNumberCallsInterval(1); return options; } }
protected void _updateBookmarkCell() { final int size = preferences.getInteger("bookmark.icon.size"); final double width = size * 1.5; final NSTableColumn c = bookmarkTable.tableColumnWithIdentifier(BookmarkColumn.icon.name()); c.setMinWidth(width); c.setMaxWidth(width); c.setWidth(width); // Notify the table about the changed row height. bookmarkTable.noteHeightOfRowsWithIndexesChanged( NSIndexSet.indexSetWithIndexesInRange(NSRange.NSMakeRange(new NSUInteger(0), new NSUInteger(bookmarkTable.numberOfRows())))); }