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.
StddevValue A long value aggregated by the DTrace stddev() action.
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