package org.marketcetera.module; import org.marketcetera.util.misc.ClassVersion; import org.marketcetera.core.Util; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Properties; /* $License$ */ /** * A module for testing JMX integration * * @author anshul@marketcetera.com */ @ClassVersion("$Id: JMXTestModule.java 16154 2012-07-14 16:34:05Z colin $") public class JMXTestModule extends Module implements JMXTestModuleMXBean { public JMXTestModule(ModuleURN inURN) { super(inURN, false); } @Override protected void preStart() throws ModuleException { } @Override public void preStop() throws ModuleException { } @Override public boolean isPrimBoolean() { return mPrimBoolean; } @Override public void setPrimBoolean(boolean inPrimBoolean) { mPrimBoolean = inPrimBoolean; } @Override public Boolean getBoolean() { return mBoolean; } @Override public void setBoolean(Boolean inBoolean) { mBoolean = inBoolean; } @Override public byte getPrimByte() { return mPrimByte; } @Override public void setPrimByte(byte inPrimByte) { mPrimByte = inPrimByte; } @Override public Byte getByte() { return mByte; } @Override public void setByte(Byte inByte) { mByte = inByte; } @Override public char getPrimCharacter() { return mPrimCharacter; } @Override public void setPrimCharacter(char inPrimCharacter) { mPrimCharacter = inPrimCharacter; } @Override public Character getCharacter() { return mCharacter; } @Override public void setCharacter(Character inCharacter) { mCharacter = inCharacter; } @Override public short getPrimShort() { return mPrimShort; } @Override public void setPrimShort(short inPrimShort) { mPrimShort = inPrimShort; } @Override public Short getShort() { return mShort; } @Override public void setShort(Short inShort) { mShort = inShort; } @Override public int getPrimInt() { return mPrimInt; } @Override public void setPrimInt(int inPrimInt) { mPrimInt = inPrimInt; } @Override public Integer getInt() { return mInt; } @Override public void setInt(Integer inInt) { mInt = inInt; } @Override public float getPrimFloat() { return mPrimFloat; } @Override public void setPrimFloat(float inPrimFloat) { mPrimFloat = inPrimFloat; } @Override public Float getFloat() { return mFloat; } @Override public void setFloat(Float inFloat) { mFloat = inFloat; } @Override public long getPrimLong() { return mPrimLong; } @Override public void setPrimLong(long inPrimLong) { mPrimLong = inPrimLong; } @Override public Long getLong() { return mLong; } @Override public void setLong(Long inLong) { mLong = inLong; } @Override public double getPrimDouble() { return mPrimDouble; } @Override public void setPrimDouble(double inPrimDouble) { mPrimDouble = inPrimDouble; } @Override public Double getDouble() { return mDouble; } @Override public void setDouble(Double inDouble) { mDouble = inDouble; } @Override public String getString() { return mString; } @Override public void setString(String inString) { mString = inString; } @Override public BigDecimal getDecimal() { return mDecimal; } @Override public void setDecimal(BigDecimal inDecimal) { mDecimal = inDecimal; } @Override public BigInteger getInteger() { return mInteger; } @Override public void setInteger(BigInteger inInteger) { mInteger = inInteger; } @Override public String getFile() { return mFile; } @Override public void setFile(String inFile) { mFile = inFile; } @Override public String getURL() { return mURL; } @Override public void setURL(String inURL) { mURL = inURL; } @Override public String getProperties() { return Util.propertiesToString(mProperties); } public void setProperties(Properties inProperties) { mProperties = inProperties; } @Override public String getFactoryAnnotation() { return mFactoryAnnotation; } @Override public void setFactoryAnnotation(String inFactoryAnnotation) { //for testing exceptions from mxbean method invocations. if("error".equals(inFactoryAnnotation)) { throw new IllegalArgumentException(inFactoryAnnotation); } mFactoryAnnotation = inFactoryAnnotation; } private boolean mPrimBoolean; private Boolean mBoolean; private byte mPrimByte; private Byte mByte; private char mPrimCharacter; private Character mCharacter; private short mPrimShort; private Short mShort; private int mPrimInt; private Integer mInt; private float mPrimFloat; private Float mFloat; private long mPrimLong; private Long mLong; private double mPrimDouble; private Double mDouble; private String mString; private BigDecimal mDecimal; private BigInteger mInteger; private String mFile; private String mURL; private Properties mProperties; private String mFactoryAnnotation; }