| /* |
| * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved. |
| * |
| * This program and the accompanying materials are made available under the |
| * terms of the Eclipse Public License v. 2.0, which is available at |
| * http://www.eclipse.org/legal/epl-2.0. |
| * |
| * This Source Code may also be made available under the following Secondary |
| * Licenses when the conditions for such availability set forth in the |
| * Eclipse Public License v. 2.0 are satisfied: GNU General Public License, |
| * version 2 with the GNU Classpath Exception, which is available at |
| * https://www.gnu.org/software/classpath/license.html. |
| * |
| * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 |
| */ |
| |
| /** |
| * PrimitiveStandard.java |
| * |
| * Created on Fri Jul 08 20:26:16 PDT 2005 |
| */ |
| package testmbeans; |
| import java.util.Date; |
| import javax.management.*; |
| |
| /** |
| * Class PrimitiveStandard |
| * A Standard Test MBean with various attributes that are primitive data types. |
| * It is now extended to add more such types. |
| */ |
| public class PrimitiveStandard implements PrimitiveStandardMBean |
| { |
| /** Attribute : State */ |
| private boolean state = false; |
| |
| /** Attribute : Rank */ |
| private int rank = 0; |
| |
| /** Attribute : Time */ |
| private long time = 0; |
| |
| /** Attribute : Length */ |
| private byte length = (byte)0; |
| |
| /** Attribute : ColorCode */ |
| private char colorCode = (char)0; |
| |
| /** Attribute : Characters */ |
| private short characters = 0; |
| |
| /** Attribute : AnnualPercentRate */ |
| private float annualPercentRate = 0.0f; |
| |
| /** Attribute : Temperature */ |
| private double temperature = 0.0; |
| |
| /** Attribute: Name */ |
| private String name = null; |
| |
| /** Attribute: StartDate */ |
| private Date sd = null; |
| |
| /** Attribute ResourceObjectName */ |
| private ObjectName ron = null; |
| |
| /* Creates a new instance of PrimitiveStandard */ |
| public PrimitiveStandard() |
| { |
| } |
| |
| /** |
| * Get A boolean State Attribute |
| */ |
| public boolean getState() |
| { |
| return state; |
| } |
| |
| /** |
| * Set A boolean State Attribute |
| */ |
| public void setState(boolean value) |
| { |
| state = value; |
| } |
| |
| /** |
| * Get An integer Rank |
| */ |
| public int getRank() |
| { |
| return rank; |
| } |
| |
| /** |
| * Set An integer Rank |
| */ |
| public void setRank(int value) |
| { |
| rank = value; |
| } |
| |
| /** |
| * Get Time in milliseconds |
| */ |
| public long getTime() |
| { |
| return time; |
| } |
| |
| /** |
| * Set Time in milliseconds |
| */ |
| public void setTime(long value) |
| { |
| time = value; |
| } |
| |
| /** |
| * Get Length in bytes |
| */ |
| public byte getLength() |
| { |
| return length; |
| } |
| |
| /** |
| * Set Length in bytes |
| */ |
| public void setLength(byte value) |
| { |
| length = value; |
| } |
| |
| /** |
| * Get A Color Code as a char |
| */ |
| public char getColorCode() |
| { |
| return colorCode; |
| } |
| |
| /** |
| * Set A Color Code as a char |
| */ |
| public void setColorCode(char value) |
| { |
| colorCode = value; |
| } |
| |
| /** |
| * Get Number of characters |
| */ |
| public short getCharacters() |
| { |
| return characters; |
| } |
| |
| /** |
| * Set Number of characters |
| */ |
| public void setCharacters(short value) |
| { |
| characters = value; |
| } |
| |
| /** |
| * Get The Annual Percent Rate as a float |
| */ |
| public float getAnnualPercentRate() |
| { |
| return annualPercentRate; |
| } |
| |
| /** |
| * Set The Annual Percent Rate as a float |
| */ |
| public void setAnnualPercentRate(float value) |
| { |
| annualPercentRate = value; |
| } |
| |
| /** |
| * Get Temperature in degrees |
| */ |
| public double getTemperature() |
| { |
| return temperature; |
| } |
| |
| /** |
| * Set Temperature in degrees |
| */ |
| public void setTemperature(double value) |
| { |
| temperature = value; |
| } |
| |
| public String getName() { |
| return name; |
| } |
| |
| public void setName(String name) { |
| this.name = name; |
| } |
| |
| public void setStartDate(Date date) { |
| this.sd = date; |
| } |
| |
| public void setResourceObjectName(ObjectName on) { |
| this.ron = on; |
| } |
| |
| public Date getStartDate() { |
| return ( sd ); |
| } |
| |
| public ObjectName getResourceObjectName() { |
| return ( ron ); |
| } |
| } |