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. | |||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
| 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. | |||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
| 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. | |||||||||||||||||||||||||||||||||||||||||||||
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.
|
|||||||||||||||||||||||||||||||||||||||||||||
| 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. | |||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
| 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
|
|||||||||||||||||||||||||||||||||||||||||||||
| 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:
| | |||||||||||||||||
| 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.0 WSDM runtime. To use the Managed Agent Explorer and to extend it to support other management protocols please see:
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:
| ||||||||||||||||||
| 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:
Note: The ARM UI plug-in depends on the Managed Agent Explorer and Monitoring Instrumentation plugins.
| ||||||||||||||||||
| 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:
| ||||||||||||||||||
| Requirements |
| Related documents |