install4j API documentation


com.install4j.api
Class SystemInfo

java.lang.Object
  extended by com.install4j.api.SystemInfo

public class SystemInfo
extends java.lang.Object

The class contains utility functions to get information about the current system that is not available via the Java API.

Author:
ej-technologies GmbH

Constructor Summary
SystemInfo()
           
 
Method Summary
static long getFreeDiskSpace(java.io.File file)
          Retrieves the free disk space for the disk containing the given file on Windows, OS X and Linux.
static long getPhysicalMemory()
          Retrieves the physical memory on Windows, OS X and Linux.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemInfo

public SystemInfo()
Method Detail

getFreeDiskSpace

public static long getFreeDiskSpace(java.io.File file)
Retrieves the free disk space for the disk containing the given file on Windows, OS X and Linux.

Parameters:
file - the file or directory to check the disk space for
Returns:
the free disk space in bytes. -1 if the information is not available.

getPhysicalMemory

public static long getPhysicalMemory()
Retrieves the physical memory on Windows, OS X and Linux.

Returns:
the physical memory in bytes. 0 if the information is not available.