Class CollectionAgentDTO
- java.lang.Object
-
- org.opennms.netmgt.collection.dto.CollectionAgentDTO
-
- All Implemented Interfaces:
CollectionAgent
public class CollectionAgentDTO extends Object implements CollectionAgent
-
-
Constructor Summary
Constructors Constructor Description CollectionAgentDTO()CollectionAgentDTO(CollectionAgent agent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)InetAddressgetAddress()Returns the address information for the interface.<V> VgetAttribute(String property)This method is used to return the object that is associated with the property name.Set<String>getAttributeNames()Retrieves the names of all available attributes.StringgetForeignId()getForeignIdStringgetForeignSource()getForeignSourceStringgetHostAddress()getHostAddressStringgetLocationName()getLocationNameintgetNodeId()getNodeIdStringgetNodeLabel()getNodeLabellonggetSavedSysUpTime()getSavedSysUpTimeResourcePathgetStorageResourcePath()inthashCode()BooleanisStoreByForeignSource()isStoreByForeignSourcevoidsetAddress(InetAddress address)ObjectsetAttribute(String property, Object value)This method is used to associate an object value with a textual key.voidsetForeignId(String foreignId)voidsetForeignSource(String foreignSource)voidsetLocationName(String location)voidsetNodeId(int nodeId)voidsetNodeLabel(String nodeLabel)voidsetSavedSysUpTime(long sysUpTime)setSavedSysUpTimevoidsetStorageResourcePath(ResourcePath storageResourcePath)voidsetStoreByForeignSource(Boolean storeByForeignSource)StringtoString()
-
-
-
Constructor Detail
-
CollectionAgentDTO
public CollectionAgentDTO()
-
CollectionAgentDTO
public CollectionAgentDTO(CollectionAgent agent)
-
-
Method Detail
-
getAddress
public InetAddress getAddress()
Description copied from interface:CollectionAgentReturns the address information for the interface.
- Specified by:
getAddressin interfaceCollectionAgent- Returns:
- a
Objectobject.
-
setAddress
public void setAddress(InetAddress address)
-
getAttributeNames
public Set<String> getAttributeNames()
Description copied from interface:CollectionAgentRetrieves the names of all available attributes.- Specified by:
getAttributeNamesin interfaceCollectionAgent- Returns:
- a
Setthat contains the name of all configured attributes
-
getAttribute
public <V> V getAttribute(String property)
Description copied from interface:CollectionAgentThis 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:
getAttributein 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 Object setAttribute(String property, Object value)
Description copied from interface:CollectionAgentThis 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:
setAttributein 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 Boolean isStoreByForeignSource()
Description copied from interface:CollectionAgentisStoreByForeignSource
- Specified by:
isStoreByForeignSourcein interfaceCollectionAgent- Returns:
- a
Booleanobject.
-
setStoreByForeignSource
public void setStoreByForeignSource(Boolean storeByForeignSource)
-
getHostAddress
public String getHostAddress()
Description copied from interface:CollectionAgentgetHostAddress
- Specified by:
getHostAddressin interfaceCollectionAgent- Returns:
- a
Stringobject.
-
getNodeId
public int getNodeId()
Description copied from interface:CollectionAgentgetNodeId
- Specified by:
getNodeIdin interfaceCollectionAgent- Returns:
- a int.
-
setNodeId
public void setNodeId(int nodeId)
-
getNodeLabel
public String getNodeLabel()
Description copied from interface:CollectionAgentgetNodeLabel
- Specified by:
getNodeLabelin interfaceCollectionAgent- Returns:
- a
Stringobject.
-
setNodeLabel
public void setNodeLabel(String nodeLabel)
-
getForeignSource
public String getForeignSource()
Description copied from interface:CollectionAgentgetForeignSource
- Specified by:
getForeignSourcein interfaceCollectionAgent- Returns:
- a
Stringobject.
-
setForeignSource
public void setForeignSource(String foreignSource)
-
getForeignId
public String getForeignId()
Description copied from interface:CollectionAgentgetForeignId
- Specified by:
getForeignIdin interfaceCollectionAgent- Returns:
- a
Stringobject.
-
setForeignId
public void setForeignId(String foreignId)
-
getLocationName
public String getLocationName()
Description copied from interface:CollectionAgentgetLocationName
- Specified by:
getLocationNamein interfaceCollectionAgent- Returns:
- a
Stringobject.
-
setLocationName
public void setLocationName(String location)
-
getStorageResourcePath
public ResourcePath getStorageResourcePath()
- Specified by:
getStorageResourcePathin interfaceCollectionAgent
-
setStorageResourcePath
public void setStorageResourcePath(ResourcePath storageResourcePath)
-
getSavedSysUpTime
public long getSavedSysUpTime()
Description copied from interface:CollectionAgentgetSavedSysUpTime
- Specified by:
getSavedSysUpTimein interfaceCollectionAgent- Returns:
- a long.
-
setSavedSysUpTime
public void setSavedSysUpTime(long sysUpTime)
Description copied from interface:CollectionAgentsetSavedSysUpTime
- Specified by:
setSavedSysUpTimein interfaceCollectionAgent- Parameters:
sysUpTime- a long.
-
-