try { ResponseEvent response = this.targetResource.set(pdu); if(response.getResponse() == null) { processSession.transfer(processSession.penalize(flowFile), REL_FAILURE); this.getLogger().error("Set request timed out or parameters are incorrect."); context.yield(); } else if(response.getResponse().getErrorStatus() == PDU.noError) { flowFile = SNMPUtils.updateFlowFileAttributesWithPduProperties(pdu, flowFile, processSession); processSession.transfer(flowFile, REL_SUCCESS); processSession.getProvenanceReporter().send(flowFile, this.snmpTarget.getAddress().toString()); } else { final String error = response.getResponse().getErrorStatusText(); flowFile = SNMPUtils.addAttribute(SNMPUtils.SNMP_PROP_PREFIX + "error", error, flowFile, processSession); processSession.transfer(processSession.penalize(flowFile), REL_FAILURE); this.getLogger().error("Failed while executing SNMP Set [{}] via " + this.targetResource + ". Error = {}", new Object[]{response.getRequest().getVariableBindings(), error});
if("GET".equals(context.getProperty(SNMP_STRATEGY).getValue())) { final ResponseEvent response = this.targetResource.get(); if (response.getResponse() != null){ FlowFile flowFile = processSession.create(); PDU pdu = response.getResponse(); flowFile = SNMPUtils.updateFlowFileAttributesWithPduProperties(pdu, flowFile, processSession); flowFile = SNMPUtils.addAttribute(SNMPUtils.SNMP_PROP_PREFIX + "textualOid",
protected synchronized void fireIncrementCounter(CounterEvent event) { List<CounterListener> listeners = counterListeners; if (listeners != null) { for (CounterListener listener : listeners) { listener.incrementCounter(event); } } }
logDebug( "Received response from: " + response.getPeerAddress() + response.toString() );
public ResponseEvent getNext(PDU request, Target target) { PDU response = snmpOIDMap.populatePDU(request); ResponseEvent event = new ResponseEvent(this, null, request, response, null); return event; }
/** * Fires a {@code UsmUserEvent}. * * @param e * the {@code UsmUserEvent} to fire. */ protected void fireUsmUserChange(UsmUserEvent e) { List<UsmUserListener> listeners = usmUserListeners; for (UsmUserListener listener : listeners) { listener.usmUserChange(e); } }
/** * Fires an {@code AuthenticationFailureEvent} to all registered * listeners. * * @param event * the event to fire. */ protected void fireAuthenticationFailure(AuthenticationFailureEvent<? super Address> event) { List<AuthenticationFailureListener> listeners = authenticationFailureListeners; for (AuthenticationFailureListener listener : listeners) { listener.authenticationFailure(event); } }
/** * Fires a SNMP engine event the registered listeners. * @param engineEvent * the {@code SnmpEngineEvent} instance to fire. * @since 1.6 */ protected void fireEngineChanged(SnmpEngineEvent engineEvent) { if (snmpEngineListeners != null) { List<SnmpEngineListener> listeners = snmpEngineListeners; for (SnmpEngineListener listener : listeners) { listener.engineChanged(engineEvent); } } }
public void processResponse(ResponseEvent responseEvent) { int statusCode = responseEvent.getResponse().getStatusCode(); }
protected void fireIncrementCounter(CounterEvent event) { if (counterListeners != null) { List<CounterListener> listeners = counterListeners; for (CounterListener listener : listeners) { listener.incrementCounter(event); } } }
/** * Fires a {@code UsmUserEvent}. * @param e * the {@code UsmUserEvent} to fire. */ protected void fireUsmUserChange(UsmUserEvent e) { if (usmUserListeners != null) { Vector<UsmUserListener> listeners = usmUserListeners; for (UsmUserListener listener : listeners) { listener.usmUserChange(e); } } }
/** * Fires an <code>AuthenticationFailureEvent</code> to all registered * listeners. * @param event * the event to fire. */ protected void fireAuthenticationFailure(AuthenticationFailureEvent event) { if (authenticationFailureListeners != null) { List<AuthenticationFailureListener> listeners = authenticationFailureListeners; for (AuthenticationFailureListener listener : listeners) { listener.authenticationFailure(event); } } }
/** * Fires a SNMP engine event the registered listeners. * @param engineEvent * the {@code SnmpEngineEvent} instance to fire. * @since 1.6 */ protected void fireEngineChanged(SnmpEngineEvent engineEvent) { if (snmpEngineListeners != null) { List<SnmpEngineListener> listeners = snmpEngineListeners; for (SnmpEngineListener listener : listeners) { listener.engineChanged(engineEvent); } } }
IResponseListener listener = new IResponseListener() { public void response(ResponseEvent event) { float f = event.getResponse(); } };
/** * Fires a counter incrementation event. * * @param event * the {@code CounterEvent} containing the OID of the counter * that needs to be incremented. */ protected void fireIncrementCounter(CounterEvent event) { for (CounterListener cl : counterListeners) { cl.incrementCounter(event); } }
private void processRegisterResponse(ResponseEvent responseReceivedEvent) throws TransactionUnavailableException, ParseException, InvalidArgumentException, SipException, NoSuchAlgorithmException { Response response = (Response) responseReceivedEvent.getResponse(); if(response.getStatusCode() == Response.UNAUTHORIZED) { sendRegister(response); } else if (response.getStatusCode() == Response.OK) { contactHeader=(ContactHeader)response.getHeader(ContactHeader.NAME); sendInvite(); } }
/** * Fires a counter incrementation event. * @param event * the {@code CounterEvent} containing the OID of the counter * that needs to be incremented. */ protected void fireIncrementCounter(CounterEvent event) { if (counterListeners != null) { for (CounterListener cl : counterListeners) { cl.incrementCounter(event); } } }
/** * Inform all registered listeners that the supplied counter needs to be * incremented. * @param event * a <code>CounterEvent</code> containing information about the counter to * be incremented. */ public void fireIncrementCounter(CounterEvent event) { if (counterListeners != null) { for (CounterListener l: counterListeners) { l.incrementCounter(event); } } } }
/** * Inform all registered listeners that the supplied counter needs to be * incremented. * * @param event * a <code>CounterEvent</code> containing information about the counter to * be incremented. */ public void fireIncrementCounter(CounterEvent event) { if (counterListeners != null) { for (CounterListener l : counterListeners) { l.incrementCounter(event); } } } }
protected void fireIncrementCounter(CounterEvent event) { if (counterListeners != null) { Vector listeners = counterListeners; int count = listeners.size(); for (int i = 0; i < count; i++) { ((CounterListener) listeners.elementAt(i)).incrementCounter(event); } } }