Class WsManCollector

    • Constructor Detail

      • WsManCollector

        public WsManCollector()
    • Method Detail

      • getRuntimeAttributes

        public java.util.Map<java.lang.String,​java.lang.Object> getRuntimeAttributes​(CollectionAgent agent,
                                                                                           java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Description copied from interface: ServiceCollector
        Invoked before every call to #collect(CollectionAgent, EventProxy, Map) in order to retrieve state/runtime information required for perform the collection. This call will always be performed in OpenNMS.
        Specified by:
        getRuntimeAttributes in interface ServiceCollector
        Overrides:
        getRuntimeAttributes in class AbstractServiceCollector
        Parameters:
        agent - Includes details about to the agent from which we wish to collect.
        parameters - Includes the service parameters defined in collectd-configuration.xml.
        Returns:
        Additional attributes, which should be added to the parameter map before calling #collect(CollectionAgent, EventProxy, Map).
      • collect

        public CollectionSet collect​(CollectionAgent agent,
                                     java.util.Map<java.lang.String,​java.lang.Object> parameters)
                              throws CollectionException
        Description copied from interface: ServiceCollector
        Invokes a collection on the object. This call will be performed in both OpenNMS and Minion.
        Parameters:
        agent - a org.opennms.netmgt.collectd.CollectionAgent object.
        parameters - a Map object.
        Returns:
        a org.opennms.netmgt.config.collector.CollectionSet object.
        Throws:
        CollectionException
      • processEnumerationResults

        public static void processEnumerationResults​(Group group,
                                                     CollectionSetBuilder builder,
                                                     java.util.function.Supplier<Resource> resourceSupplier,
                                                     java.util.List<org.w3c.dom.Node> nodes)
        Used to build a CollectionSet from the enumeration results.
      • getRrdRepository

        public RrdRepository getRrdRepository​(java.lang.String collectionName)
        Description copied from interface: ServiceCollector
        Retrieve the RrdRepository configuration for the given collection. This call will always be performed in OpenNMS.
        Parameters:
        collectionName - a String object.
        Returns:
        a RrdRepository object.
      • setWSManConfigDao

        public void setWSManConfigDao​(WSManConfigDao wsManConfigDao)
      • setWSManDataCollectionConfigDao

        public void setWSManDataCollectionConfigDao​(WSManDataCollectionConfigDao wsManDataCollectionConfigDao)
      • setWSManClientFactory

        public void setWSManClientFactory​(org.opennms.core.wsman.WSManClientFactory factory)
      • setNodeDao

        public void setNodeDao​(NodeDao nodeDao)