Class DefaultCollectionAgent

    • Constructor Detail

      • DefaultCollectionAgent

        protected DefaultCollectionAgent​(CollectionAgentService agentService,
                                         java.lang.String location)
    • Method Detail

      • create

        public static CollectionAgent create​(java.lang.Integer ifaceId,
                                             IpInterfaceDao ifaceDao,
                                             org.springframework.transaction.PlatformTransactionManager transMgr)

        create

        Parameters:
        ifaceId - a Integer object.
        ifaceDao - a IpInterfaceDao object.
        transMgr - a PlatformTransactionManager object.
        Returns:
        a CollectionAgent object.
      • create

        public static CollectionAgent create​(java.lang.Integer ifaceId,
                                             IpInterfaceDao ifaceDao,
                                             org.springframework.transaction.PlatformTransactionManager transMgr,
                                             java.lang.String location)
      • getAddress

        public final java.net.InetAddress getAddress()

        Returns the address information for the interface.

        Specified by:
        getAddress in interface CollectionAgent
        Returns:
        a Object object.
      • getAttributeNames

        public final java.util.Set<java.lang.String> getAttributeNames()
        Description copied from interface: CollectionAgent
        Retrieves the names of all available attributes.
        Specified by:
        getAttributeNames in interface CollectionAgent
        Returns:
        a Set that contains the name of all configured attributes
      • getAttribute

        public final <V> V getAttribute​(java.lang.String property)

        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.

        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 interface CollectionAgent
        Parameters:
        property - The key for the lookup.
        Returns:
        The resulting value for the key, null if no value exist.
        Throws:
        java.lang.IllegalArgumentException - Thrown if the passed key is empty or null.
        See Also:
        Map.get(java.lang.Object)
      • setAttribute

        public final java.lang.Object setAttribute​(java.lang.String property,
                                                   java.lang.Object value)

        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.

        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 interface CollectionAgent
        Parameters:
        property - The key
        value - 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.
        Throws:
        java.lang.IllegalArgumentException - Thrown if the property name is empty or null.
        See Also:
        Map.put(java.lang.Object, java.lang.Object)
      • isStoreByForeignSource

        public final java.lang.Boolean isStoreByForeignSource()

        isStoreByForeignSource

        Specified by:
        isStoreByForeignSource in interface CollectionAgent
        Returns:
        a Boolean object.
      • getHostAddress

        public final java.lang.String getHostAddress()

        getHostAddress

        Specified by:
        getHostAddress in interface CollectionAgent
        Returns:
        a String object.
      • getNodeId

        public final int getNodeId()

        getNodeId

        Specified by:
        getNodeId in interface CollectionAgent
        Returns:
        a int.
      • getNodeLabel

        public final java.lang.String getNodeLabel()

        getNodeLabel

        Specified by:
        getNodeLabel in interface CollectionAgent
        Returns:
        a String object.
      • getForeignSource

        public final java.lang.String getForeignSource()

        getForeignSource

        Specified by:
        getForeignSource in interface CollectionAgent
        Returns:
        a String object.
      • getForeignId

        public final java.lang.String getForeignId()

        getForeignId

        Specified by:
        getForeignId in interface CollectionAgent
        Returns:
        a String object.
      • logCompletion

        protected void logCompletion()
      • logCollectionParms

        protected void logCollectionParms()
      • toString

        public java.lang.String toString()

        toString

        Overrides:
        toString in class java.lang.Object
        Returns:
        a String object.
      • setSavedSysUpTime

        public final void setSavedSysUpTime​(long sysUpTime)

        setSavedSysUpTime

        Specified by:
        setSavedSysUpTime in interface CollectionAgent
        Parameters:
        sysUpTime - a long.