com.sdm.quasar.client.core.common.sysinfo.services
Interface SystemInfoService

All Superinterfaces:
Service, SystemInfoRegistry
All Known Implementing Classes:
DefaultSystemInfoService

public interface SystemInfoService
extends Service, SystemInfoRegistry

A SystemInfoRegistry accessible as service.

Note: SystemInfoService is a core service and will therefore be available always for all dialogs in the dialog hierarchy. The Service will be provided at the session node (the root dialog of a session).

Version:
1.$Revision$
Author:
Thomas Wolf

Field Summary
static java.lang.String INFO_CLASS_APPLICATION
          SystemInfo-Class: Collects information about the application.
static java.lang.String INFO_CLASS_DIALOG_HIERARCHY
          SystemInfo-Class: Collects information about the dialog hierarchy.
 
Method Summary
 SystemInfoOptions createSystemInfoOptions(int detailLevel)
          Creates a new SystemInfoOptions with the given detail level.
 SystemInfoNode createSystemInfoRootNode(java.lang.String type)
          Creates a new SystemInfoNode without a parent node.
 
Methods inherited from interface com.sdm.quasar.client.core.common.sysinfo.SystemInfoRegistry
getAllInfoClasses, getAllSystemInfoProviders, registerSystemInfoProvider, unregisterSystemInfoProvider
 

Field Detail

INFO_CLASS_APPLICATION

public static final java.lang.String INFO_CLASS_APPLICATION
SystemInfo-Class: Collects information about the application.

See Also:
Constant Field Values

INFO_CLASS_DIALOG_HIERARCHY

public static final java.lang.String INFO_CLASS_DIALOG_HIERARCHY
SystemInfo-Class: Collects information about the dialog hierarchy.

See Also:
Constant Field Values
Method Detail

createSystemInfoRootNode

public SystemInfoNode createSystemInfoRootNode(java.lang.String type)
Creates a new SystemInfoNode without a parent node. This method should only be used when starting collection of system information to create a root node.

Parameters:
type - the type of the created root node
Returns:
the SystemInfoNode created

createSystemInfoOptions

public SystemInfoOptions createSystemInfoOptions(int detailLevel)
Creates a new SystemInfoOptions with the given detail level. This method should only be used when starting collection of system information to create the initial SystemInfoOptions for a collection run.

Parameters:
detailLevel - the detail level to collect information of
Returns:
the created SystemInfoOptions