Modifier and Type | Field and Description |
---|---|
protected PerfDataBufferImpl | impl
Reference to the concrete instance created by the
|
Access | Constructor and Description |
---|---|
public |
Modifier and Type | Method and Description |
---|---|
protected void | createPerfDataBuffer(ByteBuffer
the ByteBuffer that references the instrumentation data. bb, int the Local Java Virtual Machine identifier for this
instrumentation buffer. lvmid)Create the perfdata instrumentation buffer for the given lvmid using the given ByteBuffer object as the source of the instrumentation data. |
public Monitor | Returns: Monitor - theMonitor object that can be used to
monitor the named instrumentation object, or
null if the named object doesn't exist.the name of the Instrumentation object to find. name)Find a named Instrumentation object. |
public List | Returns: List<Monitor> - a List of Monitor
objects that can be used to
monitor the instrumentation objects whose names match
the given pattern. If no instrumentation objects have`
names matching the given pattern, then an empty List
is returned.a string containing a pattern as described in
patternString)java. .Find all Instrumentation objects with names matching the given pattern. |
public ByteBuffer | Returns: ByteBuffer - a ByteBuffer object that refers to the instrumentation data.Get the ByteBuffer containing the instrumentation data. |
public byte[] | Returns: byte[] - a copy of the bytes in the instrumentation buffer.Get a copy of the raw instrumentation data. |
public int | Returns: int - the capacity, or size, of the instrumentation buffer.Get the capacity of the instrumentation buffer. |
public int | Returns: int - the lvmidGet the Local Java Virtual Machine Identifier, or lvmid for the target JVM associated with this instrumentation buffer. |
public MonitorStatus | Returns: MonitorStatus - the status of available Monitors for the target Java Virtual Machine.Get a list of the inserted and removed monitors since last called. |
impl | back to summary |
---|---|
protected PerfDataBufferImpl impl Reference to the concrete instance created by the
|
AbstractPerfDataBuffer | back to summary |
---|---|
public AbstractPerfDataBuffer() |
createPerfDataBuffer | back to summary |
---|---|
protected void createPerfDataBuffer(ByteBuffer bb, int lvmid) throws MonitorException Create the perfdata instrumentation buffer for the given lvmid using the given ByteBuffer object as the source of the instrumentation data. This method parses the instrumentation buffer header to determine key characteristics of the instrumentation buffer and then dynamically loads the appropriate class to handle the particular instrumentation version.
|
findByName | back to summary |
---|---|
public Monitor findByName(String name) throws MonitorException Find a named Instrumentation object.
This method will look for the named instrumentation object in the
instrumentation exported by this Java Virtual Machine. If an
instrumentation object with the given name exists, a Monitor interface
to that object will be return. Otherwise, the method returns
|
findByPattern | back to summary |
---|---|
public List Find all Instrumentation objects with names matching the given pattern.
This method returns a
|
getByteBuffer | back to summary |
---|---|
public ByteBuffer getByteBuffer() Get the ByteBuffer containing the instrumentation data.
|
getBytes | back to summary |
---|---|
public byte[] getBytes() Get a copy of the raw instrumentation data. This method is used to get a copy of the current bytes in the instrumentation buffer. It is generally used for transporting those bytes over the network.
|
getCapacity | back to summary |
---|---|
public int getCapacity() Get the capacity of the instrumentation buffer.
|
getLocalVmId | back to summary |
---|---|
public int getLocalVmId() Get the Local Java Virtual Machine Identifier, or lvmid for the target JVM associated with this instrumentation buffer.
|
getMonitorStatus | back to summary |
---|---|
public MonitorStatus getMonitorStatus() throws MonitorException Get a list of the inserted and removed monitors since last called.
|