usr/src/java/rad/org/opensolaris/os/rad/jmx/RadJMX.java
changeset 764 ebb25c1dac73
parent 677 fbc09f84f958
equal deleted inserted replaced
763:94428b581c8c 764:ebb25c1dac73
    24  */
    24  */
    25 
    25 
    26 package org.opensolaris.os.rad.jmx;
    26 package org.opensolaris.os.rad.jmx;
    27 
    27 
    28 import java.io.IOException;
    28 import java.io.IOException;
    29 import java.lang.annotation.*;
       
    30 import java.util.*;
       
    31 import javax.management.*;
    29 import javax.management.*;
    32 import javax.management.openmbean.OpenMBeanInfo;
       
    33 import javax.management.openmbean.OpenMBeanInfoSupport;
       
    34 import org.opensolaris.os.adr.*;
    30 import org.opensolaris.os.adr.*;
    35 import org.opensolaris.os.rad.Versions;
    31 import org.opensolaris.os.rad.Versions;
    36 import org.opensolaris.os.rad.Version;
    32 import org.opensolaris.os.rad.Version;
    37 
    33 
    38 public class RadJMX {
    34 public class RadJMX {
   119 	    }
   115 	    }
   120 	}
   116 	}
   121 	return APIVersion.getNone(s);
   117 	return APIVersion.getNone(s);
   122     }
   118     }
   123 
   119 
   124     private static void assertCompatible(Class interfaceClass, Stability stab,
   120     private static void assertCompatible(Class<?> interfaceClass,
   125 	Versions vers, Descriptor desc) throws IncompatibleVersionException {
   121 	Stability stab, Versions vers, Descriptor desc)
       
   122 	throws IncompatibleVersionException {
   126 
   123 
   127 	APIVersion vc = getClientVersion(stab, vers);
   124 	APIVersion vc = getClientVersion(stab, vers);
   128 	APIVersion vs = APIVersion.getNone(stab);
   125 	APIVersion vs = APIVersion.getNone(stab);
   129 	if (vers != null && desc != null && vers.interfaceName() != null &&
   126 	if (vers != null && desc != null && vers.interfaceName() != null &&
   130 	    vers.interfaceName().equals(desc.getFieldValue(INTERFACE_NAME))) {
   127 	    vers.interfaceName().equals(desc.getFieldValue(INTERFACE_NAME))) {