KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > snmp4j > agent > MOServerLookupListener


1 /*_############################################################################
2   _##
3   _## SNMP4J-Agent - MOServerLookupListener.java
4   _##
5   _## Copyright (C) 2005-2007 Frank Fock (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.agent;
22
23 import java.util.*;
24
25 /**
26  * An object that is interested in callback notifications of lookup events
27  * on a <code>MOServer</code> instance has to implement the
28  * <code>MOServerLookupListener</code> interface.
29  *
30  * @author Frank Fock
31  * @version 1.1
32  */

33 public interface MOServerLookupListener extends EventListener {
34
35   /**
36    * A {@link MOServer} instance has lookuped up a managed object for which the
37    * listener has been registered.
38    * @param event
39    * a <code>MOServerLookupEvent</code> describing the lookup query and the
40    * managed object that has been looked up.
41    */

42   void lookupEvent(MOServerLookupEvent event);
43
44   /**
45    * A {@link MOServer} instance is about to check if the managed object for
46    * which the listener had been registered matches a query. A managed object
47    * with dynamic content like a non-static table might use this event to
48    * update its content.
49    *
50    * @param event
51    * a <code>MOServerLookupEvent</code> describing the lookup query and the
52    * managed object that is to be queried.
53    */

54   void queryEvent(MOServerLookupEvent event);
55
56 }
57
Popular Tags