FileDocCategorySizeDatePackage
PlatformManager.javaAPI DocAzureus 3.0.3.43803Tue Feb 13 16:49:12 GMT 2007org.gudy.azureus2.platform

PlatformManager

public interface PlatformManager implements org.gudy.azureus2.plugins.platform.PlatformManager
author
parg

Fields Summary
public static final int
PT_WINDOWS
public static final int
PT_OTHER
public static final int
PT_MACOSX
public static final int
PT_UNIX
Constructors Summary
Methods Summary
public voidaddListener(PlatformManagerListener listener)

public voidcopyFilePermissions(java.lang.String from_file_name, java.lang.String to_file_name)

public voidcreateProcess(java.lang.String command_line, boolean inherit_handles)

public voiddispose()
Disposes system resources. This method is optional.

public java.lang.StringgetApplicationCommandLine()

public java.lang.StringgetAzComputerID()

return
throws
PlatformManagerException

public intgetPlatformType()

public java.lang.StringgetUserDataDirectory()

public java.lang.StringgetVersion()

public booleanhasCapability(PlatformManagerCapabilities capability)

Gets whether the platform manager supports a capability

Users of PlatformManager should check for supported capabilities before calling the corresponding methods

Note that support for a particular capability may change arbitrarily in the duration of the application session, but the manager will cache where necessary.

param
capability A platform manager capability
return
True if the manager supports the capability

public booleanisApplicationRegistered()

public voidperformRecoverableFileDelete(java.lang.String file_name)

public voidping(java.net.InetAddress interface_address, java.net.InetAddress target, PlatformManagerPingCallback callback)

public voidregisterApplication()

public voidremoveListener(PlatformManagerListener listener)

public voidsetTCPTOSEnabled(boolean enabled)
enable or disable the platforms support for TCP TOS

param
enabled
throws
PlatformManagerException

public booleantestNativeAvailability(java.lang.String name)

public voidtraceRoute(java.net.InetAddress interface_address, java.net.InetAddress target, PlatformManagerPingCallback callback)