32 */
33 package org.openjdk.jmc.rjmx.test.synthetic;
34
35 import java.util.Map;
36
37 import javax.management.MBeanServerConnection;
38
39 import org.openjdk.jmc.rjmx.IPropertySyntheticAttribute;
40 import org.openjdk.jmc.rjmx.subscription.internal.AbstractSyntheticAttribute;
41
42 public class PropertyTestAttribute extends AbstractSyntheticAttribute implements IPropertySyntheticAttribute {
43 private Map<String, Object> values;
44
45 @Override
46 public Object getValue(MBeanServerConnection connection) {
47 return values;
48 }
49
50 @Override
51 public void setValue(MBeanServerConnection connection, Object value) {
52 throw new AssertionError("Not writeable!"); //$NON-NLS-1$
53 }
54
55 @Override
56 public void setProperties(Map<String, Object> values) {
57 this.values = values;
58 }
59
60 @Override
61 public boolean hasResolvedDependencies(MBeanServerConnection connection) {
62 return true;
63 }
64 }
|
32 */
33 package org.openjdk.jmc.rjmx.test.synthetic;
34
35 import java.util.Map;
36
37 import javax.management.MBeanServerConnection;
38
39 import org.openjdk.jmc.rjmx.IPropertySyntheticAttribute;
40 import org.openjdk.jmc.rjmx.subscription.internal.AbstractSyntheticAttribute;
41
42 public class PropertyTestAttribute extends AbstractSyntheticAttribute implements IPropertySyntheticAttribute {
43 private Map<String, Object> values;
44
45 @Override
46 public Object getValue(MBeanServerConnection connection) {
47 return values;
48 }
49
50 @Override
51 public void setValue(MBeanServerConnection connection, Object value) {
52 throw new AssertionError("Not writeable!");
53 }
54
55 @Override
56 public void setProperties(Map<String, Object> values) {
57 this.values = values;
58 }
59
60 @Override
61 public boolean hasResolvedDependencies(MBeanServerConnection connection) {
62 return true;
63 }
64 }
|