Release Build: TPTP-4.2.0

These downloads are provided under the Eclipse Foundation Software User Agreement.

TPTP Runtime and SDK
Runtime packages contain the TPTP features and plugins for eclipse. SDK packages contain source features and plugins in addition to what is in the runtime zip files.
Project Downloads Notes
All Runtime   SDK  
Platform Runtime   SDK   Deprecated plugins  
Monitoring Tools Runtime   SDK Requires Platform Runtime or SDK zip file
Tracing and Profiling Tools Runtime   SDK Requires Platform Runtime or SDK zip file
Testing Tools Runtime   SDK Requires Platform Runtime or SDK zip file

 

National Language Support:
Translations for TPTP Runtime and SDK are available for download.

 

Native Logging
Native logging is an implementation of Common Base Event v1.0.1 for use in C/C++ environment. The runtime package contains the library to be used in the runtime environment. The SDK package contains code and library required for developing with this common base event implementation and a sample for illustrating how to use this implementation.
Platform Downloads
All Runtime SDK
AIX-PPC Runtime SDK
HPUX-RISC Runtime SDK
LINUX-EM64T Runtime SDK
LINUX-IA32 Runtime SDK
LINUX-IPF Runtime SDK
LINUX-PPC64 Runtime SDK
LINUX-ZSERIES Runtime SDK
OS/400-ISERIES Runtime SDK
SOLARIS-SPARC Runtime SDK
WINDOWS-IA32 Runtime SDK
WINDOWS-IPF Runtime SDK
WINDOWS-EM64T Runtime SDK
Z/OS-ZSERIES Runtime SDK

 

Agent Controller
The Agent Controller enables client applications to launch other applications locally or remotely and interact with agent processes that provide information services (e.g. collecting profiling data). The runtime packages contain the agent controller to be executed as a standalone application. The SDK packages contain code and libraries for writing native agents for the agent controller.
Platform Downloads
All Runtime SDK
AIX-PPC Runtime SDK
HPUX-RISC Runtime SDK
LINUX-IA32 Runtime SDK
LINUX-PPC64 Runtime SDK
LINUX-ZSERIES Runtime SDK
* OS/400-ISERIES Runtime SDK
SOLARIS-SPARC Runtime SDK
WINDOWS-IA32 Runtime SDK
WINDOWS-IPF Runtime SDK
WINDOWS-EM64T Runtime SDK
** Z/OS-ZSERIES Runtime SDK

 
Note: Developers who intend to extend TPTP in the 4.2 timeframe or beyond can download the new Agent Controller technology packages. The Windows packages above contain the new technology and continue to support the old interfaces. The new interfaces are not being used by the 4.2 TPTP runtime environment, but are expected to be integrated in future TPTP releases.

 

National Language Support:
Translations for RAC are available for download.

 

New technology Agent Controller
These packages contain a new data collection and communication infrastructure that represents our future direction. This new technology Agent Controller has added a backwards compatibility layer in 4.2 on the Windows platforms, allowing it to replace the prior agent controller on those platforms and continue to support the TPTP runtime tools, using the old interface. The backwards compatibility layer for the Linux platforms is in the works and expected to be ready in the next release. The new technology packages are expected to be of use to developers who intend to extend TPTP 4.2 or beyond.
Platform Downloads
All Runtime SDK
LINUX-IA32 Runtime SDK
LINUX-EM64T Runtime SDK
LINUX-IPF Runtime SDK
WINDOWS-IA32 Runtime SDK
WINDOWS-EM64T Runtime SDK
WINDOWS-IPF Runtime SDK

 

Generic Log Adapter
The Generic Log Adapter package is for running the Generic Log Adapter as a standalone application.
Download it here.
For information on how to install this package refer to Stand-alone Generic Log Adapter Installation Guide

 

National Language Support:
Translations for the GLA project are available for download.

 

Technology Preview
Automated GUI Recording
TPTP's Automated GUI Recorder allows users to record and playback user interactions under the Eclipse platform. The purpose of the feature is to allow users to automate functional test cases for applications developed under the Eclipse environment. Please refer to the user guide for more details. This item is not required as part of TPTP's platform.

Download the feature here.

 

XRay
XRay is a profiler that is designed for profiling Eclipse applications.

Download the feature here.

 

Memory Manager
Memory Manager is a service that monitors Eclipse's memory consumption and that notifies listeners when memory is running low. In response these listeners can release caches, close database connections, release intermediate results, close editors, close perspectives, and do other things that save memory. The Memory Manager separates its listener infrastructure from the policy that determines when memory is low, and when to broadcast an event and determine what severity the event should have. A view is included to monitor current listeners and manually broadcast events for testing purposes.

Download the feature here.

 

C/C++ Code Review Provider
The C/C++ Code Review Provider adds support to the TPTP static analysis framework to analyze source code for C and C++ languages. This feature which also requires CDT and adds some additional API to quickly create and manage C/C++ rules. Since this is a preview technology there is a limited set of example rules available however more rules will be added to the package as it evolves.

Download the feature here.

 

Code Coverage
The code coverage function in TPTP allows you to collect line coverage information as you run or profile your application. This information is useful to identify code not being exercised or, in the case of a JUnit run, shows how much of the code is covered by the existing test cases.
Have a quick tour of the Code Coverage functionality by running this viewlet demo.

There are two scenarios covered by this function:

  1. The classes you want to collect line level coverage are available in the workspace. (For example, you run a set of JUnit testcases and you want to get line coverage for the code you execute.)
    The feature covering this scenario can be downloaded from here.
    The code coverage can be initiated during a run of a launch configuration by selecting the Engage Code Coverage option in the Package Explorer view. In this case, while the application is running, line coverage is registered and then reported at the end of the application. The classes for which line coverage is reported should be in the workspace.
    Note: To collect line coverage, you only need the two plugins provided by the feature above. This feature does not depend on any other TPTP plugins and it does not require the Agent Controller technology.

  2. The classes you wish to instrument are not available in the workspace and/or are on a remote machine.
    The feature covering this scenario can be downloaded from here.
    Use this feature if you want to collect line coverage for classes that are not available in the workspace or are running on a remote machine. For this scenario, use the Profile... button instead of the Run... for launching the application ( the application should be run in profiling mode ). To collect this type of information you should then select the Method and Line Code coverage option in the Profile launch configuration, on the Monitor tab.
    Note: This feature depends on the Agent Controller to be installed and running on the host where the instrumented application is run. It also depends on the TPTP Platform plugins and on the feature presented above.
  3.  

Managed Agent Explorer and Monitoring Instrumentation
The Managed Agent Explorer is a view that allows the user to manipulate managed resources by setting properties and invoking operations. Managed resources can be exposed through a variety of technologies, including JMX and Web Services Distributed Management (WSDM). The explorer is integrated into the standard TPTP tooling and utilizes the agent framework.

The Managed Agent Explorer can be used together with the JMX instrumentation provided in the Build to Manage toolkit for Java instrumentation and with the Apache Muse 2.0.0M1 WSDM runtime. To use the Managed Agent Explorer and to extend it to support other management protocols please see:

  1. Using the Managed Agent Explorer with WSDM and JMX
  2. Contributing a new managed resource agent to the Managed Agent Explorer Tech Preview

Monitoring instrumentation adds support to the TPTP collector framework to help instrument code using either CBE or JMX. Using the Profile view code can be selected to add instrumentation points for viewing. Since this is a preview technology there is limited number of JMX servers covered. There are two downloads required:

  1. Monitoring instrumentation plugins for eclipse (These plugins require the Managed Agent Explorer also installed.)
  2. Monitoring instrumentation for the agent controller
For more information about Managed Agent Explorer and Monitoring Instrumentation please read the user guide.

 

Application Response Measurement
ARM instrumentation adds support to the TPTP collector framework to help instrument code using ARM. ARM measures application availability and performance. It collects response times and application-detected errors, with sampling used to lower data collection overhead. There are two downloads required:
  1. ARM UI plug-in
  2. ARM Engine installed on the RAC
Note: The ARM UI plug-in depends on the Managed Agent Explorer and Monitoring Instrumentation plugins.
For more information about the Application Response Measurement please read the user guide.

 

New Java Profiler
The new Java Profiler in TPTP allows you to profile your applications running in Java 1.5 and higher Java virtual machines. This Java profiler supports the Java Virtual Machine Tooling Interface (JVMTI) that replaces the experimental Java Virtual Machine Profiling Interface (JVMPI). The JVMTI replaces the JVMPI (Java Virtual Machine Profiling Interface) and the JVMDI (Java Virtual Machine Debug Interface). Please refer to the user guide for more details.

The JVMTI client adds the required launching capabilities that allow users to start a profiling session via the profile launch configuration.

JVMTI agent controller extensions:
Platform Downloads
All Runtime
LINUX-IA32 Runtime
LINUX-EM64T Runtime
LINUX-IPF Runtime
WINDOWS-IA32 Runtime
WINDOWS-EM64T Runtime
WINDOWS-IPF Runtime

 

Requirements
Related documents