74 return new CompositeDataSupport(stackTraceElementCompositeType, |
74 return new CompositeDataSupport(stackTraceElementCompositeType, |
75 stackTraceElementItemNames, |
75 stackTraceElementItemNames, |
76 stackTraceElementItemValues); |
76 stackTraceElementItemValues); |
77 } catch (OpenDataException e) { |
77 } catch (OpenDataException e) { |
78 // Should never reach here |
78 // Should never reach here |
79 throw Util.newInternalError(e); |
79 throw new AssertionError(e); |
80 } |
80 } |
81 } |
81 } |
82 |
82 |
83 private static final CompositeType stackTraceElementCompositeType; |
83 private static final CompositeType stackTraceElementCompositeType; |
84 static { |
84 static { |
85 try { |
85 try { |
86 stackTraceElementCompositeType = (CompositeType) |
86 stackTraceElementCompositeType = (CompositeType) |
87 MappedMXBeanType.toOpenType(StackTraceElement.class); |
87 MappedMXBeanType.toOpenType(StackTraceElement.class); |
88 } catch (OpenDataException e) { |
88 } catch (OpenDataException e) { |
89 // Should never reach here |
89 // Should never reach here |
90 throw Util.newInternalError(e); |
90 throw new AssertionError(e); |
91 } |
91 } |
92 } |
92 } |
93 |
93 |
94 // Attribute names |
94 // Attribute names |
95 private static final String CLASS_NAME = "className"; |
95 private static final String CLASS_NAME = "className"; |