jdk/src/share/classes/sun/management/snmp/util/MibLogger.java
changeset 11530 a9d059c15b80
parent 5506 202f599c92aa
child 14342 8435a30053c1
equal deleted inserted replaced
11529:e08d565262ce 11530:a9d059c15b80
    30 public class MibLogger {
    30 public class MibLogger {
    31 
    31 
    32     final Logger logger;
    32     final Logger logger;
    33     final String className;
    33     final String className;
    34 
    34 
    35     static String getClassName(Class clazz) {
    35     static String getClassName(Class<?> clazz) {
    36         if (clazz == null) return null;
    36         if (clazz == null) return null;
    37         if (clazz.isArray())
    37         if (clazz.isArray())
    38             return getClassName(clazz.getComponentType()) + "[]";
    38             return getClassName(clazz.getComponentType()) + "[]";
    39         final String fullname = clazz.getName();
    39         final String fullname = clazz.getName();
    40         final int lastpoint   = fullname.lastIndexOf('.');
    40         final int lastpoint   = fullname.lastIndexOf('.');
    42         if ((lastpoint < 0) || (lastpoint >= len))
    42         if ((lastpoint < 0) || (lastpoint >= len))
    43             return fullname;
    43             return fullname;
    44         else return fullname.substring(lastpoint+1,len);
    44         else return fullname.substring(lastpoint+1,len);
    45     }
    45     }
    46 
    46 
    47     static String getLoggerName(Class clazz) {
    47     static String getLoggerName(Class<?> clazz) {
    48         if (clazz == null) return "sun.management.snmp.jvminstr";
    48         if (clazz == null) return "sun.management.snmp.jvminstr";
    49         Package p = clazz.getPackage();
    49         Package p = clazz.getPackage();
    50         if (p == null) return "sun.management.snmp.jvminstr";
    50         if (p == null) return "sun.management.snmp.jvminstr";
    51         final String pname = p.getName();
    51         final String pname = p.getName();
    52         if (pname == null) return "sun.management.snmp.jvminstr";
    52         if (pname == null) return "sun.management.snmp.jvminstr";
    53         else return pname;
    53         else return pname;
    54     }
    54     }
    55 
    55 
    56     public MibLogger(Class clazz) {
    56     public MibLogger(Class<?> clazz) {
    57         this(getLoggerName(clazz),getClassName(clazz));
    57         this(getLoggerName(clazz),getClassName(clazz));
    58     }
    58     }
    59 
    59 
    60     public MibLogger(Class clazz, String postfix) {
    60     public MibLogger(Class<?> clazz, String postfix) {
    61         this(getLoggerName(clazz)+((postfix==null)?"":"."+postfix),
    61         this(getLoggerName(clazz)+((postfix==null)?"":"."+postfix),
    62              getClassName(clazz));
    62              getClassName(clazz));
    63     }
    63     }
    64 
    64 
    65     public MibLogger(String className) {
    65     public MibLogger(String className) {