1 22 23 package org.snmp4j.agent.agentx; 24 25 import java.util.EventObject ; 26 27 import org.snmp4j.smi.Address; 28 29 public class AgentXResponseEvent extends EventObject { 30 private Address peerAddress; 31 private AgentXTarget target; 32 private AgentXPDU request; 33 private AgentXResponsePDU response; 34 private Object userObject; 35 private Exception error; 36 37 52 public AgentXResponseEvent(Object source, 53 AgentXTarget target, 54 Address peerAddress, 55 AgentXPDU request, 56 AgentXResponsePDU response, 57 Object userObject) { 58 super(source); 59 setPeerAddress(peerAddress); 60 this.target = target; 61 setRequest(request); 62 setResponse(response); 63 setUserObject(userObject); 64 } 65 66 84 public AgentXResponseEvent(Object source, 85 AgentXTarget target, 86 Address peerAddress, 87 AgentXPDU request, 88 AgentXResponsePDU response, 89 Object userObject, 90 Exception error) { 91 this(source, target, peerAddress, request, response, userObject); 92 this.error = error; 93 } 94 95 100 public AgentXPDU getRequest() { 101 return request; 102 } 103 104 protected final void setPeerAddress(Address peerAddress) { 105 this.peerAddress = peerAddress; 106 } 107 108 protected final void setRequest(AgentXPDU request) { 109 this.request = request; 110 } 111 112 protected final void setResponse(AgentXResponsePDU response) { 113 this.response = response; 114 } 115 116 122 public AgentXResponsePDU getResponse() { 123 return response; 124 } 125 126 protected final void setUserObject(Object userObject) { 127 this.userObject = userObject; 128 } 129 130 137 public Object getUserObject() { 138 return userObject; 139 } 140 141 147 public Exception getError() { 148 return error; 149 } 150 151 159 public Address getPeerAddress() { 160 return peerAddress; 161 } 162 163 public AgentXTarget getTarget() { 164 return target; 165 } 166 167 } 168 | Popular Tags |