equal
deleted
inserted
replaced
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))) { |