/*
* @(#)file SnmpParams.java
* @(#)author Sun Microsystems, Inc.
* @(#)version 1.14
* @(#)date 06/05/03
*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*/
package com.sun.jmx.snmp;
import com.sun.jmx.snmp.SnmpDefinitions;
/**
* This class is the base class of all parameters that are used when making SNMP requests to an SnmpPeer.
*
This API is a Sun Microsystems internal API and is subject * to change without notice.
* @since 1.5 */ public abstract class SnmpParams implements SnmpDefinitions { private int protocolVersion = snmpVersionOne; SnmpParams(int version) { protocolVersion = version; } SnmpParams() {} /** * Checks whether parameters are in place for an SNMPset operation.
* @return true if parameters are in place, false otherwise.
*/
public abstract boolean allowSnmpSets();
/**
* Returns the version of the protocol to use.
* The returned value is:
*
* setProtocolVersion(SnmpDefinitions.snmpVersionTwo);
*
* @param protocolversion The version of the protocol to be used.
*/
public void setProtocolVersion(int protocolversion) {
this.protocolVersion = protocolversion ;
}
}