Class MockCollectionAgent
- java.lang.Object
-
- org.opennms.core.collection.test.MockCollectionAgent
-
- All Implemented Interfaces:
CollectionAgent
public class MockCollectionAgent extends java.lang.Object implements CollectionAgent
The Class MockCollectionAgent.- Author:
- Alejandro Galue
-
-
Constructor Summary
Constructors Constructor Description MockCollectionAgent(int nodeId, java.lang.String nodeLabel, java.lang.String foreignSource, java.lang.String foreignId, java.net.InetAddress ipAddress)
Instantiates a new mock collection agent.MockCollectionAgent(int nodeId, java.lang.String nodeLabel, java.net.InetAddress ipAddress)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.InetAddress
getAddress()
Returns the address information for the interface.<V> V
getAttribute(java.lang.String property)
This method is used to return the object that is associated with the property name.java.util.Set<java.lang.String>
getAttributeNames()
Retrieves the names of all available attributes.java.lang.String
getForeignId()
getForeignIdjava.lang.String
getForeignSource()
getForeignSourcejava.lang.String
getHostAddress()
getHostAddressjava.lang.String
getLocationName()
getLocationNameint
getNodeId()
getNodeIdjava.lang.String
getNodeLabel()
getNodeLabellong
getSavedSysUpTime()
getSavedSysUpTimeResourcePath
getStorageResourcePath()
java.lang.Boolean
isStoreByForeignSource()
isStoreByForeignSourcejava.lang.Object
setAttribute(java.lang.String property, java.lang.Object value)
This method is used to associate an object value with a textual key.void
setSavedSysUpTime(long sysUpTime)
setSavedSysUpTime
-
-
-
Constructor Detail
-
MockCollectionAgent
public MockCollectionAgent(int nodeId, java.lang.String nodeLabel, java.lang.String foreignSource, java.lang.String foreignId, java.net.InetAddress ipAddress)
Instantiates a new mock collection agent.- Parameters:
nodeId
- the node idnodeLabel
- the node labelforeignSource
- the foreign sourceforeignId
- the foreign idipAddress
- the ip address
-
MockCollectionAgent
public MockCollectionAgent(int nodeId, java.lang.String nodeLabel, java.net.InetAddress ipAddress)
-
-
Method Detail
-
getAddress
public java.net.InetAddress getAddress()
Description copied from interface:CollectionAgent
Returns the address information for the interface.
- Specified by:
getAddress
in interfaceCollectionAgent
- Returns:
- a
Object
object.
-
getAttributeNames
public java.util.Set<java.lang.String> getAttributeNames()
Description copied from interface:CollectionAgent
Retrieves the names of all available attributes.- Specified by:
getAttributeNames
in interfaceCollectionAgent
- Returns:
- a
Set
that contains the name of all configured attributes
-
getAttribute
public <V> V getAttribute(java.lang.String property)
Description copied from interface:CollectionAgent
This method is used to return the object that is associated with the property name. This is very similar to the java.util.Map get() method, but requires that the lookup be performed using a String name. The object may be of any instance that the monitor previous stored.
If there is no matching object for the property key, then a null pointer is returned to the application.
- Specified by:
getAttribute
in interfaceCollectionAgent
- Parameters:
property
- The key for the lookup.- Returns:
- The resulting value for the key, null if no value exist.
- See Also:
Map.get(java.lang.Object)
-
setAttribute
public java.lang.Object setAttribute(java.lang.String property, java.lang.Object value)
Description copied from interface:CollectionAgent
This method is used to associate an object value with a textual key. If a previous value was associated with the key then the old value is returned to the caller. This is identical to the behavior defined by the java.util.Map put() method. The only restriction is that the key must be a java string instance.
- Specified by:
setAttribute
in interfaceCollectionAgent
- Parameters:
property
- The keyvalue
- The value to associate with the key- Returns:
- The object that was previously associated with the key. Null is returned if there was no previous value associated.
- See Also:
Map.put(java.lang.Object, java.lang.Object)
-
isStoreByForeignSource
public java.lang.Boolean isStoreByForeignSource()
Description copied from interface:CollectionAgent
isStoreByForeignSource
- Specified by:
isStoreByForeignSource
in interfaceCollectionAgent
- Returns:
- a
Boolean
object.
-
getHostAddress
public java.lang.String getHostAddress()
Description copied from interface:CollectionAgent
getHostAddress
- Specified by:
getHostAddress
in interfaceCollectionAgent
- Returns:
- a
String
object.
-
getNodeId
public int getNodeId()
Description copied from interface:CollectionAgent
getNodeId
- Specified by:
getNodeId
in interfaceCollectionAgent
- Returns:
- a int.
-
getNodeLabel
public java.lang.String getNodeLabel()
Description copied from interface:CollectionAgent
getNodeLabel
- Specified by:
getNodeLabel
in interfaceCollectionAgent
- Returns:
- a
String
object.
-
getForeignSource
public java.lang.String getForeignSource()
Description copied from interface:CollectionAgent
getForeignSource
- Specified by:
getForeignSource
in interfaceCollectionAgent
- Returns:
- a
String
object.
-
getForeignId
public java.lang.String getForeignId()
Description copied from interface:CollectionAgent
getForeignId
- Specified by:
getForeignId
in interfaceCollectionAgent
- Returns:
- a
String
object.
-
getLocationName
public java.lang.String getLocationName()
Description copied from interface:CollectionAgent
getLocationName
- Specified by:
getLocationName
in interfaceCollectionAgent
- Returns:
- a
String
object.
-
getStorageResourcePath
public ResourcePath getStorageResourcePath()
- Specified by:
getStorageResourcePath
in interfaceCollectionAgent
-
getSavedSysUpTime
public long getSavedSysUpTime()
Description copied from interface:CollectionAgent
getSavedSysUpTime
- Specified by:
getSavedSysUpTime
in interfaceCollectionAgent
- Returns:
- a long.
-
setSavedSysUpTime
public void setSavedSysUpTime(long sysUpTime)
Description copied from interface:CollectionAgent
setSavedSysUpTime
- Specified by:
setSavedSysUpTime
in interfaceCollectionAgent
- Parameters:
sysUpTime
- a long.
-
-