summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdtrace_jni/java
diff options
context:
space:
mode:
authortomee <none@none>2007-02-13 15:43:24 -0800
committertomee <none@none>2007-02-13 15:43:24 -0800
commit4ae67516a1d5dc4a5dbc761762bad5b596647388 (patch)
tree37b6a6cd3f1e096f8f6cf55f8586c155531b8723 /usr/src/lib/libdtrace_jni/java
parent6c3c9007c16ec952856e68c3d33963dc2526604c (diff)
downloadillumos-gate-4ae67516a1d5dc4a5dbc761762bad5b596647388.tar.gz
6517428 readObject() methods should call initCause() on InvalidObjectException
6517433 replace StringBuffer with StringBuilder 6521523 aggregation drops can hang the Java DTrace API
Diffstat (limited to 'usr/src/lib/libdtrace_jni/java')
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregate.java4
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java4
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregation.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregationRecord.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AvgValue.java5
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/CountValue.java5
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DataEvent.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Distribution.java6
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Drop.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DropEvent.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Error.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ErrorEvent.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Flow.java4
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/InterfaceAttributes.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelStackRecord.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelSymbolRecord.java5
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LinearDistribution.java9
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LocalConsumer.java5
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LogDistribution.java5
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/NativeException.java4
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Option.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintaRecord.java11
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintfRecord.java5
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Probe.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeDescription.java2
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeInfo.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessEvent.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessState.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Program.java16
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProgramInfo.java7
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ScalarRecord.java9
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/StackFrame.java5
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserStackRecord.java12
-rw-r--r--usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserSymbolRecord.java10
35 files changed, 166 insertions, 72 deletions
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregate.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregate.java
index 23aa3af99b..856ccbb6ef 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregate.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregate.java
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* ident "%Z%%M% %I% %E% SMI"
@@ -260,7 +260,7 @@ public final class Aggregate implements Serializable
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Aggregate.class.getName());
buf.append("[snaptime = ");
buf.append(snaptime);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java
index 656c6f6b15..3551bec9bf 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregateSpec.java
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* ident "%Z%%M% %I% %E% SMI"
@@ -147,7 +147,7 @@ class AggregateSpec {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(AggregateSpec.class.getName());
buf.append("[includedAggregationNames = ");
buf.append(Arrays.toString(getIncludedAggregationNames().toArray()));
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregation.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregation.java
index 2da77026f7..cb3f18af89 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregation.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Aggregation.java
@@ -323,7 +323,10 @@ public final class Aggregation implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -340,7 +343,7 @@ public final class Aggregation implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Aggregation.class.getName());
buf.append("[name = ");
buf.append(name);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregationRecord.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregationRecord.java
index a58808e4d9..13767f59e6 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregationRecord.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AggregationRecord.java
@@ -179,7 +179,10 @@ public final class AggregationRecord implements Record, Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -196,7 +199,7 @@ public final class AggregationRecord implements Record, Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(AggregationRecord.class.getName());
buf.append("[tuple = ");
buf.append(tuple);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AvgValue.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AvgValue.java
index 83abbeda6c..c206e57a79 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AvgValue.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/AvgValue.java
@@ -148,7 +148,10 @@ public final class AvgValue extends AbstractAggregationValue {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
}
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/CountValue.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/CountValue.java
index 277290d824..e32b85bb20 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/CountValue.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/CountValue.java
@@ -100,7 +100,10 @@ public final class CountValue extends AbstractAggregationValue {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
}
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DataEvent.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DataEvent.java
index 6b96a96539..7ad8167428 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DataEvent.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DataEvent.java
@@ -89,7 +89,10 @@ public class DataEvent extends EventObject {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -105,7 +108,7 @@ public class DataEvent extends EventObject {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(DataEvent.class.getName());
buf.append("[source = ");
buf.append(getSource());
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Distribution.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Distribution.java
index 7557047aa5..6cab69c29d 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Distribution.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Distribution.java
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* ident "%Z%%M% %I% %E% SMI"
@@ -510,7 +510,7 @@ public abstract class Distribution implements AggregationValue,
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Bucket.class.getName());
buf.append("[min = ");
buf.append(min);
@@ -603,7 +603,7 @@ public abstract class Distribution implements AggregationValue,
toString()
{
checkInit();
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Distribution.class.getName());
buf.append("[buckets = ");
List <Bucket> list = getDisplayRange();
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Drop.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Drop.java
index 60048f5168..f8538d0709 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Drop.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Drop.java
@@ -240,7 +240,10 @@ public final class Drop implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -256,7 +259,7 @@ public final class Drop implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Drop.class.getName());
buf.append("[cpu = ");
buf.append(cpu);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DropEvent.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DropEvent.java
index e4e508abce..406f394e33 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DropEvent.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/DropEvent.java
@@ -86,7 +86,10 @@ public class DropEvent extends EventObject {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -102,7 +105,7 @@ public class DropEvent extends EventObject {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(DropEvent.class.getName());
buf.append("[source = ");
buf.append(getSource());
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Error.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Error.java
index 7d5cb07143..867f488a87 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Error.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Error.java
@@ -284,7 +284,10 @@ public final class Error implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -300,7 +303,7 @@ public final class Error implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Error.class.getName());
buf.append("[probeDescription = ");
buf.append(probeDescription);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ErrorEvent.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ErrorEvent.java
index 0120a1a78b..c11065608d 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ErrorEvent.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ErrorEvent.java
@@ -88,7 +88,10 @@ public class ErrorEvent extends EventObject {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -104,7 +107,7 @@ public class ErrorEvent extends EventObject {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(ErrorEvent.class.getName());
buf.append("[source = ");
buf.append(getSource());
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Flow.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Flow.java
index 8c74c8d02d..7a0fbfb906 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Flow.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Flow.java
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* ident "%Z%%M% %I% %E% SMI"
@@ -222,7 +222,7 @@ public final class Flow implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Flow.class.getName());
buf.append("[kind = ");
buf.append(kind);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/InterfaceAttributes.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/InterfaceAttributes.java
index b886bc0759..226458745f 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/InterfaceAttributes.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/InterfaceAttributes.java
@@ -500,7 +500,10 @@ public final class InterfaceAttributes implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -518,7 +521,7 @@ public final class InterfaceAttributes implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(nameStability);
buf.append(" / ");
buf.append(dataStability);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelStackRecord.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelStackRecord.java
index 60a86657a1..5bf2ae914a 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelStackRecord.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelStackRecord.java
@@ -322,7 +322,10 @@ public final class KernelStackRecord implements StackValueRecord,
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -359,7 +362,7 @@ public final class KernelStackRecord implements StackValueRecord,
return ScalarRecord.rawBytesString(rawStackData);
}
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append('\n');
for (StackFrame f : frames) {
for (int i = 0; i < STACK_INDENT; ++i) {
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelSymbolRecord.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelSymbolRecord.java
index 2154e98844..9b290b47d8 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelSymbolRecord.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/KernelSymbolRecord.java
@@ -220,7 +220,10 @@ public final class KernelSymbolRecord implements SymbolValueRecord,
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LinearDistribution.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LinearDistribution.java
index 3b52960864..267012abb3 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LinearDistribution.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LinearDistribution.java
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* ident "%Z%%M% %I% %E% SMI"
@@ -251,7 +251,10 @@ public final class LinearDistribution extends Distribution
try {
initialize();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
if (step < 1) {
throw new InvalidObjectException("step is less than one");
@@ -270,7 +273,7 @@ public final class LinearDistribution extends Distribution
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(LinearDistribution.class.toString());
buf.append("[base = ");
buf.append(getBase());
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LocalConsumer.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LocalConsumer.java
index 1cb49b324a..930102f274 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LocalConsumer.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LocalConsumer.java
@@ -51,6 +51,7 @@ public class LocalConsumer implements Consumer {
static Logger logger = Logger.getLogger(LocalConsumer.class.getName());
+ // Needs to match the version in dtrace_jni.c
private static final int DTRACE_JNI_VERSION = 2;
private static final Option[] DEFAULT_OPTIONS = new Option[] {
@@ -1325,7 +1326,7 @@ public class LocalConsumer implements Consumer {
public String
toString()
{
- StringBuffer buf = new StringBuffer(LocalConsumer.class.getName());
+ StringBuilder buf = new StringBuilder(LocalConsumer.class.getName());
synchronized (this) {
buf.append("[open = ");
buf.append(isOpen());
@@ -1426,7 +1427,7 @@ public class LocalConsumer implements Consumer {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Identifier.class.getName());
buf.append("[id = ");
buf.append(id);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LogDistribution.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LogDistribution.java
index 4286a5d045..0913938c24 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LogDistribution.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/LogDistribution.java
@@ -173,7 +173,10 @@ public final class LogDistribution extends Distribution
try {
initialize();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
}
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/NativeException.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/NativeException.java
index bfb70d911a..0a6b8f4341 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/NativeException.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/NativeException.java
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* ident "%Z%%M% %I% %E% SMI"
@@ -53,7 +53,7 @@ class NativeException extends RuntimeException {
public String
getMessage()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(fileName);
buf.append(" line ");
buf.append(lineNumber);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Option.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Option.java
index 5916d3b66c..a401068400 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Option.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Option.java
@@ -653,7 +653,10 @@ public final class Option implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -669,7 +672,7 @@ public final class Option implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Option.class.getName());
buf.append("[name = ");
buf.append(name);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintaRecord.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintaRecord.java
index 9e98d116bc..d30bf1d364 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintaRecord.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintaRecord.java
@@ -100,7 +100,7 @@ public final class PrintaRecord implements Record, Serializable {
private Map <Tuple, String> formattedStrings;
/** @serial */
private List <Tuple> tuples;
- private transient StringBuffer outputBuffer;
+ private transient StringBuilder outputBuffer;
private transient String output;
private transient boolean formatted;
@@ -113,7 +113,7 @@ public final class PrintaRecord implements Record, Serializable {
aggregations = new ArrayList <Aggregation> ();
formattedStrings = new HashMap <Tuple, String> ();
tuples = new ArrayList <Tuple> ();
- outputBuffer = new StringBuffer();
+ outputBuffer = new StringBuilder();
formatted = isFormatString;
validate();
}
@@ -448,7 +448,10 @@ public final class PrintaRecord implements Record, Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -464,7 +467,7 @@ public final class PrintaRecord implements Record, Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(PrintaRecord.class.getName());
buf.append("[snaptime = ");
buf.append(snaptime);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintfRecord.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintfRecord.java
index 333c175075..e1adbd989f 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintfRecord.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/PrintfRecord.java
@@ -205,7 +205,10 @@ public final class PrintfRecord implements Record, Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Probe.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Probe.java
index 5e78b7d47b..8fd778b325 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Probe.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Probe.java
@@ -173,7 +173,10 @@ public final class Probe implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -189,7 +192,7 @@ public final class Probe implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Probe.class.getName());
buf.append("[description = ");
buf.append(description);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java
index 87cc4b6b07..cdcfa52f71 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeData.java
@@ -769,7 +769,10 @@ public final class ProbeData implements Serializable, Comparable <ProbeData> {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -785,7 +788,7 @@ public final class ProbeData implements Serializable, Comparable <ProbeData> {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(ProbeData.class.getName());
buf.append("[epid = ");
buf.append(epid);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeDescription.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeDescription.java
index cdd1631c4f..beec20130e 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeDescription.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeDescription.java
@@ -485,7 +485,7 @@ public final class ProbeDescription implements Serializable,
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(provider);
buf.append(':');
buf.append(module);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeInfo.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeInfo.java
index 5e348f8a31..b31c2a4ef6 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeInfo.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProbeInfo.java
@@ -179,7 +179,10 @@ public final class ProbeInfo implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -195,7 +198,7 @@ public final class ProbeInfo implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(ProbeInfo.class.getName());
buf.append("[probeAttributes = ");
buf.append(probeAttributes);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessEvent.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessEvent.java
index 699b6fe8c7..8296841c16 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessEvent.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessEvent.java
@@ -90,7 +90,10 @@ public class ProcessEvent extends EventObject {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -106,7 +109,7 @@ public class ProcessEvent extends EventObject {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(ProcessEvent.class.getName());
buf.append("[source = ");
buf.append(getSource());
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessState.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessState.java
index 963d8d0ed8..14a068ca0e 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessState.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProcessState.java
@@ -322,7 +322,10 @@ public final class ProcessState implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -338,7 +341,7 @@ public final class ProcessState implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(ProcessState.class.getName());
buf.append("[pid = ");
buf.append(processID);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Program.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Program.java
index 565d272d23..1d5863d4a7 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Program.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/Program.java
@@ -152,7 +152,10 @@ public class Program implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -170,7 +173,7 @@ public class Program implements Serializable {
return null;
}
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
InputStream in;
in = new BufferedInputStream(new FileInputStream(programFile));
int i = in.read();
@@ -195,7 +198,7 @@ public class Program implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Program.class.getName());
buf.append("[contents = ");
buf.append(contents);
@@ -251,14 +254,17 @@ public class Program implements Serializable {
try {
validateFile();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(Program.File.class.getName());
buf.append("[super = ");
buf.append(super.toString());
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProgramInfo.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProgramInfo.java
index f5963ffe4d..3966c0cf1d 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProgramInfo.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ProgramInfo.java
@@ -221,7 +221,10 @@ public final class ProgramInfo implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -238,7 +241,7 @@ public final class ProgramInfo implements Serializable {
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
buf.append(ProgramInfo.class.getName());
buf.append("[minimumProbeAttributes = ");
buf.append(minimumProbeAttributes);
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ScalarRecord.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ScalarRecord.java
index 902caad25a..76a9abef64 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ScalarRecord.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/ScalarRecord.java
@@ -268,7 +268,7 @@ public final class ScalarRecord implements ValueRecord, Serializable {
static String
spaces(int n)
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
for (int i = 0; i < n; ++i) {
buf.append(' ');
}
@@ -309,7 +309,7 @@ public final class ScalarRecord implements ValueRecord, Serializable {
// ported from libdtrace/common/dt_consume.c dt_print_bytes()
int i, j;
int u;
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
String leftMargin = spaces(indent);
buf.append('\n');
buf.append(leftMargin);
@@ -372,7 +372,10 @@ public final class ScalarRecord implements ValueRecord, Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/StackFrame.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/StackFrame.java
index 32cd4c7b12..d5e0437fa4 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/StackFrame.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/StackFrame.java
@@ -146,7 +146,10 @@ public final class StackFrame implements Serializable {
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserStackRecord.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserStackRecord.java
index 2ed722cba2..b93658a73a 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserStackRecord.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserStackRecord.java
@@ -281,13 +281,19 @@ public final class UserStackRecord implements StackValueRecord,
// defensively copies stack frames and raw bytes
stackRecord = new KernelStackRecord(frames, rawBytes);
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
// check class invariants
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -303,7 +309,7 @@ public final class UserStackRecord implements StackValueRecord,
public String
toString()
{
- StringBuffer buf = new StringBuffer();
+ StringBuilder buf = new StringBuilder();
final int stackindent = KernelStackRecord.STACK_INDENT;
int i;
buf.append('\n');
diff --git a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserSymbolRecord.java b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserSymbolRecord.java
index 7672179b31..7d628add5c 100644
--- a/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserSymbolRecord.java
+++ b/usr/src/lib/libdtrace_jni/java/src/org/opensolaris/os/dtrace/UserSymbolRecord.java
@@ -256,7 +256,10 @@ public final class UserSymbolRecord implements SymbolValueRecord,
value = new Value(pid, addressValue);
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}
@@ -439,7 +442,10 @@ public final class UserSymbolRecord implements SymbolValueRecord,
try {
validate();
} catch (Exception e) {
- throw new InvalidObjectException(e.getMessage());
+ InvalidObjectException x = new InvalidObjectException(
+ e.getMessage());
+ x.initCause(e);
+ throw x;
}
}