
org.tango.server.testserver.DynamicMemorizedAttribute Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of JTangoServer Show documentation
Show all versions of JTangoServer Show documentation
Library for Tango Server (ie. Tango Device) in Java
package org.tango.server.testserver;
import fr.esrf.Tango.AttrWriteType;
import fr.esrf.Tango.DevFailed;
import org.tango.server.StateMachineBehavior;
import org.tango.server.attribute.AttributeConfiguration;
import org.tango.server.attribute.AttributeValue;
import org.tango.server.attribute.IAttributeBehavior;
public class DynamicMemorizedAttribute implements IAttributeBehavior {
private final AttributeConfiguration configAttr = new AttributeConfiguration();
private AttributeValue value = new AttributeValue();
public DynamicMemorizedAttribute(String name) throws DevFailed {
configAttr.setName(name);
configAttr.setType(String.class);
configAttr.setWritable(AttrWriteType.READ_WRITE);
configAttr.setMemorized(true);
value.setValue("Init");
}
@Override
public AttributeConfiguration getConfiguration() throws DevFailed {
return configAttr;
}
@Override
public AttributeValue getValue() throws DevFailed {
return value;
}
@Override
public void setValue(AttributeValue value) throws DevFailed {
this.value = value;
}
@Override
public StateMachineBehavior getStateMachine() throws DevFailed {
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy