public class NotificationTask extends Object implements org.snmp4j.util.WorkerTask
NotificationTask
is a Runnable
that sends
a notifcation or a series of notifications/traps/informs - depending
on the configuration associated with the supplied
NotificationOriginator
.Constructor and Description |
---|
NotificationTask(NotificationOriginator notificationOriginator,
org.snmp4j.smi.OctetString context,
org.snmp4j.smi.OID notificationID,
org.snmp4j.smi.TimeTicks sysUptime,
org.snmp4j.smi.VariableBinding[] vbs) |
Modifier and Type | Method and Description |
---|---|
org.snmp4j.smi.OctetString |
getContext() |
org.snmp4j.smi.OID |
getNotificationID() |
NotificationOriginator |
getNotificationOriginator() |
org.snmp4j.event.ResponseEvent[] |
getResponses()
Returns an array of ResponseEvent instances.
|
org.snmp4j.smi.TimeTicks |
getSysUpTime() |
org.snmp4j.smi.VariableBinding[] |
getVariableBindings() |
void |
interrupt() |
void |
join() |
void |
run()
Send the notification a notify this object afterwards.
|
void |
terminate()
This method does nothing by default, because this task cannot be terminated
gracefully while being executed.
|
public NotificationTask(NotificationOriginator notificationOriginator, org.snmp4j.smi.OctetString context, org.snmp4j.smi.OID notificationID, org.snmp4j.smi.TimeTicks sysUptime, org.snmp4j.smi.VariableBinding[] vbs)
public void run()
public org.snmp4j.smi.OctetString getContext()
public org.snmp4j.smi.OID getNotificationID()
public NotificationOriginator getNotificationOriginator()
public org.snmp4j.event.ResponseEvent[] getResponses()
NotificationOriginator
determines on behalf of the
SNMP-NOTIFICTON-MIB contents whether a notification is sent as
trap/notification or as inform request, the returned array contains
an element for each addressed target, but only a response PDU for
inform targets.null
values (for traps/notifications).public org.snmp4j.smi.TimeTicks getSysUpTime()
public org.snmp4j.smi.VariableBinding[] getVariableBindings()
public void terminate()
terminate
in interface org.snmp4j.util.WorkerTask
public void join() throws InterruptedException
join
in interface org.snmp4j.util.WorkerTask
InterruptedException
public void interrupt()
interrupt
in interface org.snmp4j.util.WorkerTask
Copyright © 2020 SNMP4J.org. All rights reserved.