Search in sources :

Example 6 with CollectionAgentDTO

use of org.opennms.netmgt.collection.dto.CollectionAgentDTO in project opennms by OpenNMS.

the class CollectCommand method getCollectionAgent.

private CollectionAgent getCollectionAgent() {
    final InetAddress hostAddr = InetAddrUtils.addr(host);
    if (nodeCriteria != null) {
        return collectionAgentFactory.createCollectionAgentAndOverrideLocation(nodeCriteria, hostAddr, location);
    } else {
        System.out.println("NOTE: Some collectors require a database node and IP interface.\n");
        final CollectionAgentDTO agent = new CollectionAgentDTO();
        agent.setLocationName(location);
        agent.setAddress(hostAddr);
        agent.setStorageResourcePath(ResourcePath.fromString(""));
        return agent;
    }
}
Also used : CollectionAgentDTO(org.opennms.netmgt.collection.dto.CollectionAgentDTO) InetAddress(java.net.InetAddress)

Aggregations

CollectionAgentDTO (org.opennms.netmgt.collection.dto.CollectionAgentDTO)6 Parameters (org.junit.runners.Parameterized.Parameters)3 CollectionSet (org.opennms.netmgt.collection.api.CollectionSet)3 ServiceCollector (org.opennms.netmgt.collection.api.ServiceCollector)3 HashMap (java.util.HashMap)2 CollectionAgent (org.opennms.netmgt.collection.api.CollectionAgent)2 InetAddress (java.net.InetAddress)1 Date (java.util.Date)1 Map (java.util.Map)1 Objects (java.util.Objects)1 CompletableFuture (java.util.concurrent.CompletableFuture)1 Test (org.junit.Test)1 RpcTarget (org.opennms.core.rpc.api.RpcTarget)1 CollectorRequestBuilder (org.opennms.netmgt.collection.api.CollectorRequestBuilder)1 DefaultCollectionAgent (org.opennms.netmgt.collection.core.DefaultCollectionAgent)1 CollectionSetBuilder (org.opennms.netmgt.collection.support.builder.CollectionSetBuilder)1 IpInterfaceDao (org.opennms.netmgt.dao.api.IpInterfaceDao)1 MonitoringLocationUtils (org.opennms.netmgt.dao.api.MonitoringLocationUtils)1 OnmsIpInterface (org.opennms.netmgt.model.OnmsIpInterface)1 OnmsNode (org.opennms.netmgt.model.OnmsNode)1