Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


oracle.ide.usages
Class UsagesTracker

java.lang.Object
  extended by oracle.ide.usages.UsagesTracker


public abstract class UsagesTracker
extends java.lang.Object

This class provides support for tracking information about how users use the product. It can be used to track system information, like product or JDK version, for example, or it can be used to track command invocations or editor changes.

To track a particular usage do:

    UsagesTracker tracker = UsagesTracker.getUsagesTracker();
    UsageData usage = tracker.createUsageData();
    usage.setUsageType("CREATE_DOCUMENT");
    ...
    tracker.report(usage);
 

Field Summary
protected static boolean _isOn
           

 

Constructor Summary
UsagesTracker()
           

 

Method Summary
abstract  UsageData createUsageData()
          Creates a UsageData object where information about feature usage can be stored.
static UsagesTracker getUsagesTracker()
           
abstract  void initTracker()
          This method should be called once when the IDE starts up and should not be called again.
static boolean isOn()
           
abstract  void report(UsageData usageData)
          Logs the usage data.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

_isOn

protected static boolean _isOn

Constructor Detail

UsagesTracker

public UsagesTracker()

Method Detail

getUsagesTracker

public static UsagesTracker getUsagesTracker()

isOn

public static boolean isOn()

createUsageData

public abstract UsageData createUsageData()
Creates a UsageData object where information about feature usage can be stored.
Returns:
a UsageData object

report

public abstract void report(UsageData usageData)
Logs the usage data. Logs are sent to the server periodically.
Parameters:
usageData - a UsageData object; must not be null

initTracker

public abstract void initTracker()
This method should be called once when the IDE starts up and should not be called again.

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


Copyright © 1997, 2012, Oracle. All rights reserved.