Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.opensolaris.os.dtrace

Interface to the native DTrace library.

See:
Description

Interface Summary
AggregationValue | A value accumulated by an aggregating DTrace action such as `count()` or `sum()`.
Consumer | Interface to the native DTrace library, each instance is a single DTrace consumer.
ConsumerListener | Listener for data generated by a single DTrace `Consumer`.
ExceptionHandler | User-defined application behavior after an exception terminates a running DTrace consumer.
Record | A data record generated by DTrace.
StackValueRecord | A value generated by the DTrace `stack()`, `ustack()`, or `jstack()` action.
SymbolValueRecord | A value generated by the DTrace `mod()`, `func()`, `sym()`, `umod()`, `ufunc()` or `usym()` action used to lookup the symbol associated with an address in probe context.
ValueRecord | A data record generated by DTrace that contains a single value.

Class Summary
Aggregate | A consistent snapshot of all aggregations requested by a single `Consumer`.
Aggregation | A snapshot of a DTrace aggregation.
AggregationRecord | A single key-value pair in a DTrace aggregation.
AvgValue | A `long` value aggregated by the DTrace `avg()` action.
ConsumerAdapter | An abstract adapter class for getting events from a `Consumer`.
ConsumerEvent | An event indicating a state change in a DTrace `Consumer`.
CountValue | A `long` value aggregated by the DTrace `count()` action.
DataEvent | An event used to pass probe data generated by a DTrace `Consumer` to interested listeners.
Distribution | A frequency distribution aggregated by the DTrace `quantize()` or `lquantize()` action.
Distribution.Bucket | A range inclusive at both endpoints and a count of aggregated values that fall in that range.
Drop | Detail about one or more records dropped by DTrace (not reported to `ConsumerListener.dataReceived()`) due to inadequte buffer space.
DropEvent | Notification that DTrace has dropped data due to inadequate buffer space.
Error | An error encountered in the native DTrace library while tracing probe data.
ErrorEvent | Notification that DTrace has encountered an error.
ExitRecord | A record indicating that the DTrace `exit()` action is about to stop the source `Consumer`.
Flow | Description of control flow across function boundaries including direction (entry or return) and depth in the call stack.
InterfaceAttributes | Triplet of attributes consisting of two stability levels and a dependency class.
KernelStackRecord | A value generated by the DTrace `stack()` action.
KernelSymbolRecord | A value generated by the DTrace `mod()`, `func()`, or `sym()` action used to lookup the symbol associated with a kernel address.
LinearDistribution | A linear frequency distribution aggregated by the DTrace `lquantize()` action.
LocalConsumer | Interface to the native DTrace library, each instance is a single DTrace consumer.
LogDistribution | A power-of-two logarithmic frequency distribution aggregated by the DTrace `quantize()` action.
MaxValue | A `long` value aggregated by the DTrace `max()` action.
MinValue | A `long` value aggregated by the DTrace `min()` action.
Option | A DTrace option and its value.
PrintaRecord | A record generated by the DTrace `printa()` action.
PrintfRecord | A formatted string generated by the DTrace `printf()` action.
Probe | A `ProbeDescription` identifying a single probe combined with information about the identified probe.
ProbeData | Data generated when a DTrace probe fires, contains one record for every record-generating action in the probe.
ProbeDescription | A DTrace probe description consists of provider, module, function, and name.
ProbeInfo | Probe stability information.
ProcessEvent | Notification that the state of a target process designated by `Consumer.createProcess(String command)` or `Consumer.grabProcess(int pid)` has changed.
ProcessState | State of a target process designated by `Consumer.createProcess(String command)` or `Consumer.grabProcess(int pid)`.
Program | Identifies a compiled D program.
Program.File | Identifies a compiled D program, specifically one that has been compiled from a file.
ProgramInfo | Information about a `Program` including stability and matching probe count.
ScalarRecord | A traced D primitive generated by a DTrace action such as `trace()` or `tracemem()`, or else an element in a composite value generated by DTrace.
StackFrame | A single stack frame in a `StackValueRecord`.
SumValue | A `long` value aggregated by the DTrace `sum()` action.
Tuple | Multi-element key to a value in an `Aggregation`.
UserStackRecord | A value generated by the DTrace `ustack()` or `jstack()` action.
UserSymbolRecord | A value generated by the DTrace `umod()`, `ufunc()`, or `usym()` action used to lookup the symbol associated with a user address.
UserSymbolRecord.Value | The composite value of a symbol's process ID and user address.

Enum Summary
Consumer.OpenFlag | Optional flags passed to `open()`.
Drop.Kind | Indicates what kind of buffer space experienced the data drop (such as principal buffer or aggregation buffer) and possibly a reason.
Flow.Kind | Indicates direction of flow across a boundary, such as entering or returing from a function.
InterfaceAttributes.DependencyClass | Architectural dependency class.
InterfaceAttributes.Stability | Interface stability level.
ProbeData.KeyField | Enumerates the fields by which `ProbeData` may be sorted using the `getComparator()` convenience method.
ProbeDescription.Spec | Enumerates the provider, module, function, and name fields of a probe description.
ProcessState.State | State of a target process.

Exception Summary
ConsumerException | Exception thrown by a `ConsumerListener` to terminate a running `Consumer`.
DTraceException | Exception in the native DTrace library.

## Package org.opensolaris.os.dtrace Description

Interface to the native DTrace library.

## Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:
Solaris Dynamic Tracing Guide
OpenSolaris DTrace Website
API Diagram
Quick Start Guide

Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES