< prev index next >

application/tests/org.openjdk.jmc.rjmx.test/src/test/java/org/openjdk/jmc/rjmx/test/synthetic/PropertyTestAttribute.java

Print this page




  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 }
< prev index next >