< prev index next >

jdk/test/java/lang/management/CompositeData/ThreadInfoCompositeData.java

Print this page




 320     private static Object[] values = {
 321         new Long(100),
 322         "FooThread",
 323         "RUNNABLE",
 324         new Long(200),
 325         new Long(10),
 326         new Long(300),
 327         new Long(20),
 328         lockName,
 329         new Long(99),
 330         "BarThread",
 331         steCD,
 332         new Boolean(false),
 333         new Boolean(false),
 334         null, // To be initialized to lockInfoCD
 335         new Boolean(false),
 336         Thread.NORM_PRIORITY,
 337     };
 338 
 339     private static final String[] steItemNames = {
 340         "className",
 341         "moduleName",
 342         "moduleVersion",


 343         "methodName",
 344         "fileName",
 345         "lineNumber",
 346         "nativeMethod",
 347     };
 348 
 349     private static final String[] lockInfoItemNames = {
 350         "className",
 351         "identityHashCode",
 352     };
 353 
 354     static {
 355         // create stack trace element
 356         ste[0] = new StackTraceElement("FooClass", "getFoo", "Foo.java", 100);
 357 
 358         // initialize the ste[0] and values and validItemTypes
 359         try {
 360             CompositeType steCType = (CompositeType)
 361                 OpenTypeConverter.toOpenType(StackTraceElement.class);
 362             validItemTypes[STACK_TRACE] = new ArrayType(1, steCType);
 363 
 364             final Object[] steValue = {
 365                 ste[0].getClassName(),
 366                 ste[0].getModuleName(),
 367                 ste[0].getModuleVersion(),


 368                 ste[0].getMethodName(),
 369                 ste[0].getFileName(),
 370                 new Integer(ste[0].getLineNumber()),
 371                 new Boolean(ste[0].isNativeMethod()),
 372             };
 373 
 374             steCD[0] =
 375                 new CompositeDataSupport(steCType,
 376                                          steItemNames,
 377                                          steValue);
 378 
 379             CompositeType lockInfoCType = (CompositeType)
 380                 OpenTypeConverter.toOpenType(LockInfo.class);
 381             validItemTypes[LOCK_INFO] = lockInfoCType;
 382 
 383             final Object[] lockInfoValue = {
 384                 lockInfo.getClassName(),
 385                 lockInfo.getIdentityHashCode(),
 386             };
 387 




 320     private static Object[] values = {
 321         new Long(100),
 322         "FooThread",
 323         "RUNNABLE",
 324         new Long(200),
 325         new Long(10),
 326         new Long(300),
 327         new Long(20),
 328         lockName,
 329         new Long(99),
 330         "BarThread",
 331         steCD,
 332         new Boolean(false),
 333         new Boolean(false),
 334         null, // To be initialized to lockInfoCD
 335         new Boolean(false),
 336         Thread.NORM_PRIORITY,
 337     };
 338 
 339     private static final String[] steItemNames = {

 340         "moduleName",
 341         "moduleVersion",
 342         "classLoaderName",
 343         "className",
 344         "methodName",
 345         "fileName",
 346         "lineNumber",
 347         "nativeMethod",
 348     };
 349 
 350     private static final String[] lockInfoItemNames = {
 351         "className",
 352         "identityHashCode",
 353     };
 354 
 355     static {
 356         // create stack trace element
 357         ste[0] = new StackTraceElement("FooClass", "getFoo", "Foo.java", 100);
 358 
 359         // initialize the ste[0] and values and validItemTypes
 360         try {
 361             CompositeType steCType = (CompositeType)
 362                 OpenTypeConverter.toOpenType(StackTraceElement.class);
 363             validItemTypes[STACK_TRACE] = new ArrayType(1, steCType);
 364 
 365             final Object[] steValue = {

 366                 ste[0].getModuleName(),
 367                 ste[0].getModuleVersion(),
 368                 ste[0].getClassLoaderName(),
 369                 ste[0].getClassName(),
 370                 ste[0].getMethodName(),
 371                 ste[0].getFileName(),
 372                 new Integer(ste[0].getLineNumber()),
 373                 new Boolean(ste[0].isNativeMethod()),
 374             };
 375 
 376             steCD[0] =
 377                 new CompositeDataSupport(steCType,
 378                                          steItemNames,
 379                                          steValue);
 380 
 381             CompositeType lockInfoCType = (CompositeType)
 382                 OpenTypeConverter.toOpenType(LockInfo.class);
 383             validItemTypes[LOCK_INFO] = lockInfoCType;
 384 
 385             final Object[] lockInfoValue = {
 386                 lockInfo.getClassName(),
 387                 lockInfo.getIdentityHashCode(),
 388             };
 389 


< prev index next >