Class DefaultPollContext
- java.lang.Object
-
- org.opennms.netmgt.snmpinterfacepoller.DefaultPollContext
-
- All Implemented Interfaces:
PollContext
public class DefaultPollContext extends java.lang.Object implements PollContext
Represents a DefaultPollContext- Version:
- $Id: $
- Author:
- Antonio Russo
-
-
Constructor Summary
Constructors Constructor Description DefaultPollContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Event
createEvent(java.lang.String uei, int nodeId, java.lang.String addr, java.lang.String netMask, java.util.Date date, OnmsSnmpInterface snmpinterface)
createEventjava.util.List<OnmsSnmpInterface>
get(int nodeId, java.lang.String criteria)
getEventIpcManager
getEventManager()
getEventManagerIpInterfaceDao
getIpInterfaceDao()
getIpInterfaceDaojava.lang.String
getLocalHostName()
getLocalHostNamejava.lang.String
getLocation(java.lang.Integer nodeId)
LocationAwareSnmpClient
getLocationAwareSnmpClient()
java.lang.String
getName()
getNamejava.util.List<OnmsIpInterface>
getPollableNodes()
getPollableNodesjava.util.List<OnmsIpInterface>
getPollableNodesByIp(java.lang.String ipaddr)
getPollableNodesByIpjava.lang.String
getServiceName()
getServiceNameSnmpInterfaceDao
getSnmpInterfaceDao()
getSnmpInterfaceDaovoid
sendEvent(Event event)
sendEventvoid
setEventManager(EventIpcManager eventManager)
setEventManagervoid
setLocalHostName(java.lang.String localHostName)
setLocalHostNamevoid
setLocationAwareSnmpClient(LocationAwareSnmpClient locationAwareSnmpClient)
void
setName(java.lang.String name)
setNamevoid
setServiceName(java.lang.String serviceName)
setServiceNamevoid
update(OnmsSnmpInterface snmpinterface)
Update the OnmsSnmpInterface
-
-
-
Method Detail
-
getIpInterfaceDao
public IpInterfaceDao getIpInterfaceDao()
getIpInterfaceDao
- Returns:
- a
IpInterfaceDao
object.
-
getSnmpInterfaceDao
public SnmpInterfaceDao getSnmpInterfaceDao()
getSnmpInterfaceDao
- Returns:
- a
SnmpInterfaceDao
object.
-
getEventManager
public EventIpcManager getEventManager()
getEventManager
- Returns:
- a
EventIpcManager
object.
-
setEventManager
public void setEventManager(EventIpcManager eventManager)
setEventManager
- Parameters:
eventManager
- aEventIpcManager
object.
-
setLocalHostName
public void setLocalHostName(java.lang.String localHostName)
setLocalHostName
- Parameters:
localHostName
- aString
object.
-
getLocalHostName
public java.lang.String getLocalHostName()
getLocalHostName
- Returns:
- a
String
object.
-
getName
public java.lang.String getName()
getName
- Returns:
- a
String
object.
-
setName
public void setName(java.lang.String name)
setName
- Parameters:
name
- aString
object.
-
getServiceName
public java.lang.String getServiceName()
getServiceName
- Specified by:
getServiceName
in interfacePollContext
- Returns:
- a
String
object.
-
setServiceName
public void setServiceName(java.lang.String serviceName)
setServiceName
- Specified by:
setServiceName
in interfacePollContext
- Parameters:
serviceName
- aString
object.
-
sendEvent
public void sendEvent(Event event)
sendEvent
- Specified by:
sendEvent
in interfacePollContext
- Parameters:
event
- the event to send
-
createEvent
public Event createEvent(java.lang.String uei, int nodeId, java.lang.String addr, java.lang.String netMask, java.util.Date date, OnmsSnmpInterface snmpinterface)
createEvent
- Specified by:
createEvent
in interfacePollContext
- Parameters:
uei
- aString
object.nodeId
- a int.addr
- aString
object.netMask
- aString
object.date
- aDate
object.snmpinterface
- aOnmsSnmpInterface
object.- Returns:
- the event
-
get
public java.util.List<OnmsSnmpInterface> get(int nodeId, java.lang.String criteria)
get
- Specified by:
get
in interfacePollContext
- Parameters:
nodeId
- a int.criteria
- aString
object.- Returns:
- The List of OnmsSnmpInterfaces to be polled
-
update
public void update(OnmsSnmpInterface snmpinterface)
Update the OnmsSnmpInterface- Specified by:
update
in interfacePollContext
- Parameters:
snmpinterface
- aOnmsSnmpInterface
object.
-
getPollableNodesByIp
public java.util.List<OnmsIpInterface> getPollableNodesByIp(java.lang.String ipaddr)
Description copied from interface:PollContext
getPollableNodesByIp
- Specified by:
getPollableNodesByIp
in interfacePollContext
- Parameters:
ipaddr
- the ip address of the node.- Returns:
- The List of OnmsIpInterfaces to be polled
-
getPollableNodes
public java.util.List<OnmsIpInterface> getPollableNodes()
Description copied from interface:PollContext
getPollableNodes
- Specified by:
getPollableNodes
in interfacePollContext
- Returns:
- The List of OnmsIpInterfaces to be polled
-
getLocation
public java.lang.String getLocation(java.lang.Integer nodeId)
- Specified by:
getLocation
in interfacePollContext
-
getLocationAwareSnmpClient
public LocationAwareSnmpClient getLocationAwareSnmpClient()
- Specified by:
getLocationAwareSnmpClient
in interfacePollContext
-
setLocationAwareSnmpClient
public void setLocationAwareSnmpClient(LocationAwareSnmpClient locationAwareSnmpClient)
-
-