Class SystemProperties

java.lang.Object
com.biglybt.core.util.SystemProperties

public class SystemProperties extends Object
Utility class to manage system-dependant information.
  • Field Details

    • LOGID

      private static final LogIDs LOGID
    • SEP

      public static final String SEP
      Path separator character.
    • AZ_APP_ID

      public static final String AZ_APP_ID
      See Also:
    • SYSPROP_PORTABLE_ENABLE

      public static final String SYSPROP_PORTABLE_ENABLE
    • SYSPROP_CONFIG_PATH

      public static final String SYSPROP_CONFIG_PATH
    • SYSPROP_INSTALL_PATH

      public static final String SYSPROP_INSTALL_PATH
    • SYSPROP_PORTABLE_ROOT

      public static final String SYSPROP_PORTABLE_ROOT
    • SYSPROP_JAVA_PROTOCOL_HANDLER_PKGS

      public static final String SYSPROP_JAVA_PROTOCOL_HANDLER_PKGS
    • SYSPROP_INTERNAL_BROWSER_DISABLE

      public static final String SYSPROP_INTERNAL_BROWSER_DISABLE
    • SYSPROP_RCM_PUBLISH_DISABLE

      public static final String SYSPROP_RCM_PUBLISH_DISABLE
    • SYSPROP_RCM_MAX_CONCURRENT_PUBLISH

      public static final String SYSPROP_RCM_MAX_CONCURRENT_PUBLISH
    • SYSPROP_RCM_SEARCH_CVS_ONLY

      public static final String SYSPROP_RCM_SEARCH_CVS_ONLY
    • SYSPROP_FILE_PIECE_REORDER_FORCE

      public static final String SYSPROP_FILE_PIECE_REORDER_FORCE
    • SYSPROP_IO_USEMMAP

      public static final String SYSPROP_IO_USEMMAP
    • SYSPROP_DISABLEDOWNLOADS

      public static final String SYSPROP_DISABLEDOWNLOADS
    • SYSPROP_INSTANCE_LOCK_DISABLE

      public static final String SYSPROP_INSTANCE_LOCK_DISABLE
    • SYSPROP_LOADPLUGINS

      public static final String SYSPROP_LOADPLUGINS
    • SYSPROP_SKIP_SWTCHECK

      public static final String SYSPROP_SKIP_SWTCHECK
    • SYSPROP_OVERRIDELOG

      public static final String SYSPROP_OVERRIDELOG
    • SYSPROP_LOG_STDOUT

      public static final String SYSPROP_LOG_STDOUT
    • SYSPROP_SPEED_TEST_CHALLENGE_JAR_PATH

      public static final String SYSPROP_SPEED_TEST_CHALLENGE_JAR_PATH
    • SYSPROP_LAZY_BITFIELD

      public static final String SYSPROP_LAZY_BITFIELD
    • SYSPROP_SECURITY_MANAGER_INSTALL

      public static final String SYSPROP_SECURITY_MANAGER_INSTALL
    • SYSPROP_SUBS_MAX_ASSOCIATIONS

      public static final String SYSPROP_SUBS_MAX_ASSOCIATIONS
    • SYSPROP_SUBS_MAX_CONCURRENT_ASSOC_PUBLISH

      public static final String SYSPROP_SUBS_MAX_CONCURRENT_ASSOC_PUBLISH
    • SYSPROP_LOG_DOS

      public static final String SYSPROP_LOG_DOS
    • SYSPROP_NATIVELAUNCHER

      public static final String SYSPROP_NATIVELAUNCHER
    • SYSPROP_INSTANCE_PORT

      public static final String SYSPROP_INSTANCE_PORT
    • SYSPROP_PRODUCT_NAME

      public static final String SYSPROP_PRODUCT_NAME
    • SYSPROP_INFER_APP_NAME

      public static final String SYSPROP_INFER_APP_NAME
    • SYSPROP_JAVAWS

      public static final String SYSPROP_JAVAWS
    • SYSPROP_TIME_USE_RAW_PROVIDER

      public static final String SYSPROP_TIME_USE_RAW_PROVIDER
    • SYSPROP_DYNAMIC_PLUGINS

      public static final String SYSPROP_DYNAMIC_PLUGINS
    • SYSPROP_DOC_PATH

      public static final String SYSPROP_DOC_PATH
    • SYSPROP_PLATFORM_MANAGER_DISABLE

      public static final String SYSPROP_PLATFORM_MANAGER_DISABLE
    • SYSPROP_CONSOLE_NOISY

      public static final String SYSPROP_CONSOLE_NOISY
    • SYSPROP_LOW_RESOURCE_MODE

      public static final String SYSPROP_LOW_RESOURCE_MODE
    • SYSPROP_SAFEMODE

      public static final String SYSPROP_SAFEMODE
    • SYSPROP_OVERRIDELOGDIR

      public static final String SYSPROP_OVERRIDELOGDIR
    • SYSPROP_SECURITY_MANAGER_PERMITEXIT

      public static final String SYSPROP_SECURITY_MANAGER_PERMITEXIT
    • SYSPROP_SCRIPT_VERSION

      public static final String SYSPROP_SCRIPT_VERSION
    • SYSPROP_APP_TIMEZONE

      public static final String SYSPROP_APP_TIMEZONE
    • SYSPROP_APP_NAME

      public static final String SYSPROP_APP_NAME
    • SYSPROP_APP_SCRIPT

      public static final String SYSPROP_APP_SCRIPT
    • SYSPROP_WINDOW_TITLE

      public static final String SYSPROP_WINDOW_TITLE
    • SYSPROP_CONSOLE_MULTIUSER

      public static final String SYSPROP_CONSOLE_MULTIUSER
    • SYSPROP_FOLDER_DOWNLOAD

      public static final String SYSPROP_FOLDER_DOWNLOAD
    • SYSPROP_FOLDER_TORRENT

      public static final String SYSPROP_FOLDER_TORRENT
    • SYSPROP_THREAD_MON_ENABLE

      public static final String SYSPROP_THREAD_MON_ENABLE
    • SYSPROP_MEMORY_MON_ENABLE

      public static final String SYSPROP_MEMORY_MON_ENABLE
    • SYSPROP_THREAD_MON_USERONLY

      public static final String SYSPROP_THREAD_MON_USERONLY
    • SYSPROP_LOGGING_DISABLE_STOP_ON_SLOW_CLOSE

      public static final String SYSPROP_LOGGING_DISABLE_STOP_ON_SLOW_CLOSE
    • APPLICATION_NAME

      private static String APPLICATION_NAME
    • APPLICATION_ID

      private static String APPLICATION_ID
    • APPLICATION_VERSION

      private static String APPLICATION_VERSION
    • APPLICATION_ENTRY_POINT

      private static String APPLICATION_ENTRY_POINT
    • PORTABLE

      private static final boolean PORTABLE
    • user_path

      private static String user_path
    • app_path

      private static String app_path
  • Constructor Details

    • SystemProperties

      public SystemProperties()
  • Method Details

    • migrate

      private static String migrate(String prop)
    • determineApplicationName

      public static void determineApplicationName()
    • setApplicationName

      public static void setApplicationName(String name)
    • setApplicationIdentifier

      public static void setApplicationIdentifier(String application_id)
    • setApplicationEntryPoint

      public static void setApplicationEntryPoint(String entry_point)
    • getApplicationName

      public static String getApplicationName()
    • setApplicationVersion

      public static void setApplicationVersion(String v)
    • getApplicationVersion

      public static String getApplicationVersion()
    • getApplicationIdentifier

      public static String getApplicationIdentifier()
    • getApplicationEntryPoint

      public static String getApplicationEntryPoint()
    • setUserPath

      public static void setUserPath(String _path)
      This is used by third-party apps that want explicit control over the user-path
      Parameters:
      _path -
    • getUserPath

      public static String 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

      public static String 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

      public static String getEnvironmentalVariable(String _var)
      Will attempt to retrieve an OS-specific environmental var.
    • getDocPath

      public static String getDocPath()
    • getAzureusJarPath

      public static String getAzureusJarPath()