diff options
author | tomee <none@none> | 2007-02-13 15:43:24 -0800 |
---|---|---|
committer | tomee <none@none> | 2007-02-13 15:43:24 -0800 |
commit | 4ae67516a1d5dc4a5dbc761762bad5b596647388 (patch) | |
tree | 37b6a6cd3f1e096f8f6cf55f8586c155531b8723 /usr/src/lib/libdtrace_jni/java | |
parent | 6c3c9007c16ec952856e68c3d33963dc2526604c (diff) | |
download | illumos-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')
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; } } |