Package com.biglybt.core.util
Class SystemProperties
java.lang.Object
com.biglybt.core.util.SystemProperties
Utility class to manage system-dependant information.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static String
private static String
private static String
private static String
private static String
static final String
private static final LogIDs
private static final boolean
static final String
Path separator character.static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
private static String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
static String
static String
static String
static String
Returns the full path to the directory where the app is installed and running from (where the main jar is)static String
static String
static String
static String
Will attempt to retrieve an OS-specific environmental var.static String
Returns the full path to the user's home directory for this app.static boolean
Returns whether or not this running instance was started via Java's Web Start system.private static String
static void
setApplicationEntryPoint
(String entry_point) static void
setApplicationIdentifier
(String application_id) static void
setApplicationName
(String name) static void
static void
setUserPath
(String _path) This is used by third-party apps that want explicit control over the user-path
-
Field Details
-
LOGID
-
SEP
Path separator character. -
AZ_APP_ID
- See Also:
-
SYSPROP_PORTABLE_ENABLE
-
SYSPROP_CONFIG_PATH
-
SYSPROP_INSTALL_PATH
-
SYSPROP_PORTABLE_ROOT
-
SYSPROP_JAVA_PROTOCOL_HANDLER_PKGS
-
SYSPROP_INTERNAL_BROWSER_DISABLE
-
SYSPROP_RCM_PUBLISH_DISABLE
-
SYSPROP_RCM_MAX_CONCURRENT_PUBLISH
-
SYSPROP_RCM_SEARCH_CVS_ONLY
-
SYSPROP_FILE_PIECE_REORDER_FORCE
-
SYSPROP_IO_USEMMAP
-
SYSPROP_DISABLEDOWNLOADS
-
SYSPROP_INSTANCE_LOCK_DISABLE
-
SYSPROP_LOADPLUGINS
-
SYSPROP_SKIP_SWTCHECK
-
SYSPROP_OVERRIDELOG
-
SYSPROP_LOG_STDOUT
-
SYSPROP_SPEED_TEST_CHALLENGE_JAR_PATH
-
SYSPROP_LAZY_BITFIELD
-
SYSPROP_SECURITY_MANAGER_INSTALL
-
SYSPROP_SUBS_MAX_ASSOCIATIONS
-
SYSPROP_SUBS_MAX_CONCURRENT_ASSOC_PUBLISH
-
SYSPROP_LOG_DOS
-
SYSPROP_NATIVELAUNCHER
-
SYSPROP_INSTANCE_PORT
-
SYSPROP_PRODUCT_NAME
-
SYSPROP_INFER_APP_NAME
-
SYSPROP_JAVAWS
-
SYSPROP_TIME_USE_RAW_PROVIDER
-
SYSPROP_DYNAMIC_PLUGINS
-
SYSPROP_DOC_PATH
-
SYSPROP_PLATFORM_MANAGER_DISABLE
-
SYSPROP_CONSOLE_NOISY
-
SYSPROP_LOW_RESOURCE_MODE
-
SYSPROP_SAFEMODE
-
SYSPROP_OVERRIDELOGDIR
-
SYSPROP_SECURITY_MANAGER_PERMITEXIT
-
SYSPROP_SCRIPT_VERSION
-
SYSPROP_APP_TIMEZONE
-
SYSPROP_APP_NAME
-
SYSPROP_APP_SCRIPT
-
SYSPROP_WINDOW_TITLE
-
SYSPROP_CONSOLE_MULTIUSER
-
SYSPROP_FOLDER_DOWNLOAD
-
SYSPROP_FOLDER_TORRENT
-
SYSPROP_THREAD_MON_ENABLE
-
SYSPROP_MEMORY_MON_ENABLE
-
SYSPROP_THREAD_MON_USERONLY
-
SYSPROP_LOGGING_DISABLE_STOP_ON_SLOW_CLOSE
-
APPLICATION_NAME
-
APPLICATION_ID
-
APPLICATION_VERSION
-
APPLICATION_ENTRY_POINT
-
PORTABLE
private static final boolean PORTABLE -
user_path
-
app_path
-
-
Constructor Details
-
SystemProperties
public SystemProperties()
-
-
Method Details
-
migrate
-
determineApplicationName
public static void determineApplicationName() -
setApplicationName
-
setApplicationIdentifier
-
setApplicationEntryPoint
-
getApplicationName
-
setApplicationVersion
-
getApplicationVersion
-
getApplicationIdentifier
-
getApplicationEntryPoint
-
setUserPath
This is used by third-party apps that want explicit control over the user-path- Parameters:
_path
-
-
getUserPath
Returns the full path to the user's home directory for this app. Under unix, this is usually ~/.[lowercase AppName]/ Under Windows, this is usually .../Documents and Settings/username/Application Data/[AppName]/ Under OSX, this is usually /Users/username/Library/Application Support/[AppName]/ -
getApplicationPath
Returns the full path to the directory where the app is installed and running from (where the main jar is) On Windows, this is usually %Program Files%\[AppName]
On *nix, this is usually the [Launch Dir]
On Mac, this is usually "/Applications/.[AppName]" -
isJavaWebStartInstance
public static boolean isJavaWebStartInstance()Returns whether or not this running instance was started via Java's Web Start system. -
getEnvironmentalVariable
Will attempt to retrieve an OS-specific environmental var. -
getDocPath
-
getAzureusJarPath
-