test/java/util/logging/LoggingMXBeanTest.java

Print this page
rev 6099 : 8003380: Compiler warnings in logging test code
Summary: Use generics, suppress warnings where appropriate, remove unused imports, etc.
Reviewed-by: lancea, chegar


 191             signature =  new String[2];
 192             params[0] = LOGGER_NAME_1;
 193             params[1] = Level.ALL.getName();
 194             signature[0] = "java.lang.String";
 195             signature[1] = "java.lang.String";
 196             mbs.invoke(  objectName, "setLoggerLevel", params, signature );
 197 
 198             // Set the level of logger2 to FINER
 199             params[0] = LOGGER_NAME_2;
 200             params[1] = Level.FINER.getName();
 201             mbs.invoke(  objectName, "setLoggerLevel", params, signature );
 202 
 203             // Okay read back the Level from Logger1. Should be ALL
 204             params =  new Object[1];
 205             signature =  new String[1];
 206             params[0] = LOGGER_NAME_1;
 207             signature[0] = "java.lang.String";
 208             String levelName = (String) mbs.invoke(  objectName, "getLoggerLevel", params, signature );
 209             l = Level.parse(levelName);
 210             System.out.print("    Logger1: " );
 211             if ( l.equals( l.ALL ) ) {
 212                 System.out.println("Level Set to ALL: PASSED" );
 213                 log1 = true;
 214             }
 215             else {
 216                 System.out.println("Level Set to ALL: FAILED" );
 217                 throw new RuntimeException(
 218                     "Level Set to ALL but returned " + l.toString());
 219             }
 220 
 221             // Okay read back the Level from Logger2. Should be FINER
 222             params =  new Object[1];
 223             signature =  new String[1];
 224             params[0] = LOGGER_NAME_2;
 225             signature[0] = "java.lang.String";
 226             levelName = (String) mbs.invoke(  objectName, "getLoggerLevel", params, signature );
 227             l = Level.parse(levelName);
 228             System.out.print("    Logger2: " );
 229             if ( l.equals( l.FINER ) ) {
 230                 System.out.println("Level Set to FINER: PASSED" );
 231                 log2 = true;
 232             }
 233             else {
 234                 System.out.println("Level Set to FINER: FAILED" );
 235                 throw new RuntimeException(
 236                     "Level Set to FINER but returned " + l.toString());
 237             }
 238         }
 239         catch ( Exception e ) {
 240             throw e;
 241         }
 242 
 243         System.out.println( "" );
 244         System.out.println( "***************************************************" );
 245         System.out.println( "***************** All Tests Passed ****************" );
 246         System.out.println( "***************************************************" );
 247     }
 248 
 249     public static void main(String[] argv) throws Exception {
 250         LoggingMXBeanTest p = new LoggingMXBeanTest();
 251     }
 252 }


 191             signature =  new String[2];
 192             params[0] = LOGGER_NAME_1;
 193             params[1] = Level.ALL.getName();
 194             signature[0] = "java.lang.String";
 195             signature[1] = "java.lang.String";
 196             mbs.invoke(  objectName, "setLoggerLevel", params, signature );
 197 
 198             // Set the level of logger2 to FINER
 199             params[0] = LOGGER_NAME_2;
 200             params[1] = Level.FINER.getName();
 201             mbs.invoke(  objectName, "setLoggerLevel", params, signature );
 202 
 203             // Okay read back the Level from Logger1. Should be ALL
 204             params =  new Object[1];
 205             signature =  new String[1];
 206             params[0] = LOGGER_NAME_1;
 207             signature[0] = "java.lang.String";
 208             String levelName = (String) mbs.invoke(  objectName, "getLoggerLevel", params, signature );
 209             l = Level.parse(levelName);
 210             System.out.print("    Logger1: " );
 211             if ( l.equals( Level.ALL ) ) {
 212                 System.out.println("Level Set to ALL: PASSED" );
 213                 log1 = true;
 214             }
 215             else {
 216                 System.out.println("Level Set to ALL: FAILED" );
 217                 throw new RuntimeException(
 218                     "Level Set to ALL but returned " + l.toString());
 219             }
 220 
 221             // Okay read back the Level from Logger2. Should be FINER
 222             params =  new Object[1];
 223             signature =  new String[1];
 224             params[0] = LOGGER_NAME_2;
 225             signature[0] = "java.lang.String";
 226             levelName = (String) mbs.invoke(  objectName, "getLoggerLevel", params, signature );
 227             l = Level.parse(levelName);
 228             System.out.print("    Logger2: " );
 229             if ( l.equals( Level.FINER ) ) {
 230                 System.out.println("Level Set to FINER: PASSED" );
 231                 log2 = true;
 232             }
 233             else {
 234                 System.out.println("Level Set to FINER: FAILED" );
 235                 throw new RuntimeException(
 236                     "Level Set to FINER but returned " + l.toString());
 237             }
 238         }
 239         catch ( Exception e ) {
 240             throw e;
 241         }
 242 
 243         System.out.println( "" );
 244         System.out.println( "***************************************************" );
 245         System.out.println( "***************** All Tests Passed ****************" );
 246         System.out.println( "***************************************************" );
 247     }
 248 
 249     public static void main(String[] argv) throws Exception {
 250         new LoggingMXBeanTest();
 251     }
 252 }