CHANGE LOG OF SNMP4J
====================
[2008-04-03] Version 1.9.1c:
* Fixed: Missing PDUv1.clone() which could lead to wrong
SNMPv1 trap PDU encoding.
* Fixed: Possible deadlock race condition when processing
sync requests with retry > 0.
* Improved: Pending async requests will be removed after
timeout even if the response listener did not call
Snmp.cancel.
* Fixed: TableUtils did not return all rows if request
PDUs had to be splitted because of too much columns.
[2008-03-27] Version 1.9.1b:
* Fixed: Transport not copied in Snmp.PendingRequest
which could cause wrong transport usage when processing
retries.
[2008-03-25] Version 1.9.1a:
* Fixed: Async request processing for broadcasts (regression
bug in 1.9.1 which prevented mutliple responses for a
single async request).
[2008-03-18] Version 1.9.1:
* Improved: OID parsing from string now supports embedded
string to OID conversion, for example the following OIDs
are equal:
a = new OID("1.3.6.2.1.5.'hal.'.'''.'lo'.1");
b = new OID("1.3.6.2.1.5.104.97.108.46.39.108.111.1");
* Improved: Added factory pattern for creating PDU for
incoming messages parsed by message processing models.
* Fixed: Null LogLevel returned by JavaLogAdapter.getLogLevel.
* Fixed: With async request processing and retry>0 there
could have been a race condition where a response event
had been generated twice for a request.
* Fixed: ArgumentParser option multi parameter support
which failed to parse options like "-option param1 param2"
correctly.
* Changed: MessageDispatcherImpl can now be used to register
more than one transport mapping per address class (UDP/TCP).
Nevertheless, only the first registered one will be used
for sending SNMP messages if no specific transport mapping
is given.
* Improved: Target is cloned when used internally by Snmp
instance to avoid errors through concurrent target usage.
[2008-01-31] Version 1.9:
* Improved: PDU.add(VariableBinding) no longer clones
VariableBindings while adding it if the contained variable
is dynamic. Instead VariableBinding.setVariable clones
the set variable always as well the oid set by setOid(OID).
* Improved: Added factories for thread and timer instances
configurable through SNMP4JSettings class.
* Improved: Created interfaces for ThreadPool (WorkerPool)
and thread of execution (WorkerTask) as well as Timer
(CommonTimer) for better Java EE intergration.
* Added: ArgumentParser for simple command line parsing.
* Fixed: Local engine ID could not be set for simple PDU
request for the command line tool.
[2007-11-06] Version 1.9 RC2:
* Fixed: Walk modus of console example.
* Added: -Ocs and -Ods to create and dump subtree
snapshot files.
[2007-10-18] Version 1.9 RC1:
* Fixed: LogFactory.getLogFactory() returned null if
log factory has not been initialized yet. Now
a new instance of LogFactory is returned instead.
* Fixed: Typo in Snmp JavaDoc (getPdu() -> getPDU()).
* Added: Hook-up method in DefaultTCPTransportMapping
to allow setting socket options by extending the
class and overwriting the setSocketOptions method.
* Added: TripleDES-EDE privacy protocol implementation.
* Changed: SecurityProtocol interface to allow dynamic
key extension.
* Fixed: Race condition in DefaultTCPTransportMapping.
[2007-05-04] Version 1.8.2:
* Fixed: Null.clone() did not copy/preserve syntax.
* Fixed: MPv3.addEngineID added engine ID to the local cache
although if it matched the local engine ID.
[2007-04-23] Version 1.8.1a:
* Fixed: No error was reported by TableUtils when sending
of a request failed.
* Fixed: MPv3.removeEngineID fired "engine ID added"
event.
[2007-03-12] Version 1.8.1:
* Fixed: Race condition in DefaultTCPTransportMapping
that could cause message loss because messages are
accidentially never send (because at the same time
another message came in).
* Improved: Snmp.addNotificationListener(..) sets the
connection timeout to 0 for TCP transport mappings.
* Fixed: Snmp.removeNotificationListener(..) caused
memory leak because it did not deregister the
notification transport mapping properly.
* Fixed/Improved: Several code cosmetics and Serializable
issues.
* Improved: REPORT messages are now sent over the same
transport mapping as the message reported on has been
received. This improves firewall interoperability.
[2007-02-01] Version 1.8:
* Fixed: Race condition with sync requests in Snmp.send
that could cause a deadlock.
* Fixed: Added missing serialVersionUIDs.
* Changed: PduHandleCallback.pduHandleAssigned(..) to
use Object as type of the PDU reference.
[2007-01-08] Version 1.8 RC1:
* Changed: Variable is now an interface and the former
abstract class implementation is now moved to
AbstractVariable. Serialized Variables from 1.7.x
or earliers released can be deserialized with 1.8
because the Variable interface defines the same
serialVersionUID as the former Variable abstract class.
* Fixed: MessageDispatcherImpl.getMessageProcessingModel
no longer throws an ArrayIndexOutOfBoundsException
when the requested model is not known.
* Added: GenericAddress constants for the default address
types "udp", "tcp", and "ip".
* Fixed: OctetString.fromSubIndex for implied length values.
* Added: Constants for default command responder and
notification receiver ports in SnmpConstants class.
* Added: Append constructor for OID class, to facilitate
creating an instance OID from a class OID and an index
OID.
* Improved: DefaultTcpTransportMapping can now also
reconnect if its connection is in state "unconnected".
* Fixed: OctetString.startsWith did not work if prefix
length did not match the string's length.
* Added: Option (-m) to set maxMessageResponseSize for
SNMPv3 requests in console example.
* Improved: Clarified and implemented TODOs left from
earlier versions.
* Fixed: IllegalStateException seldom occured in a race
condition while waiting for a sync response in
Snmp.send(..) or when canceled an async response while
a retry was started.
* Improved: Performance of message sending and receiving
due to less (narrow) synchronization.
* Added: -l option to SnmpRequest console example to
allow setting the local engine ID to avoid engine ID
conflicts.
* Added: -b option to set the engine boots counter for the
console example (SnmpRequest).
* Added: TreeUtils to conveniently walk sub-trees.
* Fixed: Bug in LogLevel class causing incorrect log levels
to be used in some cases when converting from a levels
string representation.
* Improved: JavaLogAdapter DEBUG level from SNMP4J (Log4J)
now maps to FINE in Java logging.
* Added: LogFactory can now be configured through the
system property "snmp4j.LogFactory" with the factories
class name.
* Added: LogProxy for implementing late logger binding.
* Changed: BERSerializable no longer extends Serializable.
* Added: Security check for transport not listening when
sending confirmed PDU.
[2006-10-07] Version 1.7.6a:
* Fixed: Possible deadlock in ThreadPool when
stopping a busy thread pool.
* Added: SMIConstants.SYNTAX_BITS to map to
SMIConstants.SYNTAX_OCTET_STRING.
* Added: TableUtils.destroyRow(..).
* Fixed: Opaque.clone() was missing.
[2006-09-04] Version 1.7.5:
* Changed: VariableBinding(OID, Variable) now checks OID
for not being null.
* Fixed: MessageDispatcherImpl.addAuthenticationFailureListener
did not work.
* Fixed: OctetString.split(OctetString, OctetString).
[2006-08-19] Version 1.7.4a:
* Fixed: Concurrent access to the internal server
thread during close() calls does no longer cause
a NullPointerException. The synchronization that
caused a deadlock in 1.7.4 has been removed again.
* Added: Support for the obsolete SMI type BIT STRING
for compatib
没有合适的资源?快使用搜索试试~ 我知道了~
snmp4j-1.9.1c.zip_SNMP_SNMP4J.jar_org.snmp4j.agent.jar_snmp4j_sn
共183个文件
java:154个
html:8个
gif:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 92 浏览量
2022-09-20
14:37:39
上传
评论
收藏 1MB ZIP 举报
温馨提示
简单网络管理协议snmp的java封装实现包,是一个开源的东西
资源推荐
资源详情
资源评论
收起资源包目录
snmp4j-1.9.1c.zip_SNMP_SNMP4J.jar_org.snmp4j.agent.jar_snmp4j_sn (183个子文件)
org_snmp4j_security.gif 14KB
org_snmp4j_smi.gif 14KB
org_snmp4j_transport.gif 8KB
org_snmp4j.gif 8KB
packages.gif 6KB
org_snmp4j_util.gif 5KB
org_snmp4j_mp.gif 3KB
org_snmp4j_asn1.gif 2KB
package.html 12KB
package.html 4KB
package.html 3KB
package.html 3KB
package.html 3KB
package.html 2KB
package.html 2KB
package.html 1KB
SNMP4J.jar 359KB
log4j-1.2.9.jar 344KB
Snmp.java 61KB
SnmpRequest.java 50KB
MPv3.java 50KB
USM.java 43KB
DefaultTcpTransportMapping.java 32KB
TableUtils.java 29KB
MessageDispatcherImpl.java 29KB
BER.java 28KB
PDU.java 21KB
OID.java 21KB
PDUv1.java 17KB
OctetString.java 17KB
AbstractVariable.java 16KB
ArgumentParser.java 15KB
MessageDispatcher.java 14KB
SecurityProtocols.java 12KB
DefaultUdpTransportMapping.java 12KB
SnmpConstants.java 11KB
MessageProcessingModel.java 10KB
UsmSecurityParameters.java 10KB
UsmUser.java 10KB
SecurityModel.java 10KB
AuthGeneric.java 9KB
TreeUtils.java 9KB
CommandResponderEvent.java 9KB
StateReference.java 8KB
MPv2c.java 8KB
MPv1.java 8KB
MultiThreadedMessageDispatcher.java 8KB
PrivAES.java 8KB
Priv3DES.java 8KB
GenericAddress.java 8KB
PrivDES.java 8KB
ThreadPool.java 8KB
UsmTimeTable.java 7KB
VariantVariable.java 7KB
IpAddress.java 7KB
Session.java 6KB
SNMP4JSettings.java 6KB
RetrievalEvent.java 6KB
Variable.java 6KB
BERInputStream.java 6KB
UsmUserEntry.java 6KB
CommonTimer.java 6KB
AuthenticationProtocol.java 6KB
VariableBinding.java 6KB
JavaLogAdapter.java 6KB
UsmUserTable.java 6KB
PrivacyProtocol.java 5KB
ScopedPDU.java 5KB
TransportMappings.java 5KB
AbstractTarget.java 5KB
Log4jLogAdapter.java 5KB
LogFactory.java 5KB
TransportIpAddress.java 5KB
ConsoleLogAdapter.java 5KB
TransportMapping.java 5KB
ResponseEvent.java 5KB
TableEvent.java 5KB
Null.java 5KB
UnsignedInteger32.java 5KB
TaskScheduler.java 5KB
Counter64.java 4KB
SecureTarget.java 4KB
TcpTransportMapping.java 4KB
UserTarget.java 4KB
AbstractTransportMapping.java 4KB
TimeTicks.java 4KB
MultiThreadedTrapReceiver.java 4KB
BEROutputStream.java 4KB
LogAdapter.java 4KB
LogProxy.java 4KB
Integer32.java 4KB
Target.java 4KB
LogLevel.java 3KB
AuthenticationFailureEvent.java 3KB
DefaultPDUFactory.java 3KB
ByteArrayWindow.java 3KB
UsmTimeEntry.java 3KB
TransportStateEvent.java 3KB
CounterSupport.java 3KB
PduHandle.java 3KB
共 183 条
- 1
- 2
资源评论
weixin_42653672
- 粉丝: 93
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功