1 /*_############################################################################ 2 _## 3 _## SNMP4J - PduHandleCallback.java 4 _## 5 _## Copyright 2003-2007 Frank Fock and Jochen Katz (SNMP4J.org) 6 _## 7 _## Licensed under the Apache License, Version 2.0 (the "License"); 8 _## you may not use this file except in compliance with the License. 9 _## You may obtain a copy of the License at 10 _## 11 _## http://www.apache.org/licenses/LICENSE-2.0 12 _## 13 _## Unless required by applicable law or agreed to in writing, software 14 _## distributed under the License is distributed on an "AS IS" BASIS, 15 _## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 _## See the License for the specific language governing permissions and 17 _## limitations under the License. 18 _## 19 _##########################################################################*/ 20 21 package org.snmp4j.mp; 22 23 import org.snmp4j.PDU; 24 25 /** 26 * The <code>PduHandleCallback</code> can be used to get informed about a 27 * <code>PduHandle</code> creation before a request is actually sent out. 28 * 29 * @author Frank Fock 30 * @version 1.8 31 * @since 1.8 32 */ 33 public interface PduHandleCallback { 34 35 /** 36 * A new PduHandle has been created for a PDU. This event callback 37 * notification can be used to get informed about a new PduHandle 38 * (just) before a PDU has been sent out. 39 * 40 * @param handle 41 * a <code>PduHandle</code> instance that uniquely identifies a request - 42 * thus in most cases the request ID. 43 * @param pdu 44 * the request PDU for which the handle has been created. 45 */ 46 void pduHandleAssigned(PduHandle handle, Object pdu); 47 48 } 49