/*
* Copyright (c) 2001, 2003, Oracle and/or its affiliates. All rights reserved.
* ORACLE 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 ;
}
}