1 22 23 package org.snmp4j.agent.agentx.master; 24 25 import java.util.EventObject ; 26 import org.snmp4j.agent.agentx.AgentXProtocol; 27 28 40 public class AgentXMasterEvent extends EventObject { 41 42 public static final int SESSION_TO_ADD = -3; 43 public static final int REGISTRATION_TO_ADD = -5; 44 45 public static final int PEER_ADDED = 1; 46 public static final int PEER_REMOVED = 2; 47 public static final int SESSION_ADDED = 3; 48 public static final int SESSION_REMOVED = 4; 49 public static final int REGISTRATION_ADDED = 5; 50 public static final int REGISTRATION_REMOVED = 6; 51 52 private int type; 53 private Object changedObject; 54 private int vetoReason = AgentXProtocol.AGENTX_SUCCESS; 55 56 66 public AgentXMasterEvent(Object source, int type, Object changedObject) { 67 super(source); 68 this.type = type; 69 this.changedObject = changedObject; 70 } 71 72 78 public int getType() { 79 return type; 80 } 81 82 88 public Object getChangedObject() { 89 return changedObject; 90 } 91 92 99 public int getVetoReason() { 100 return vetoReason; 101 } 102 103 public String toString() { 104 return getClass().getName()+ 105 "[type="+type+",changedObject="+changedObject+ 106 ",vetoReason="+vetoReason+"]"; 107 } 108 109 117 public void setVetoReason(int vetoReason) { 118 this.vetoReason = vetoReason; 119 } 120 } 121 | Popular Tags |