Package org.opennms.netmgt.collectd.wmi
Class WmiAgentState
- java.lang.Object
-
- org.opennms.netmgt.collectd.wmi.WmiAgentState
-
public class WmiAgentState extends Object
Contains a WmiManager and WmiClient instance referring to the agent loaded via the InetAddress parameter provided in the constructor. Uses the InetAddress to look up the agent configuration to properly connect the client and manager to the remote agent. Provides the collector with access to the client and manager as well as information regarding the availability of WPM (Windows Performance Metric) groups.
- Author:
- Matt Raykowski, OpenNMS
-
-
Constructor Summary
Constructors Constructor Description WmiAgentState(InetAddress address, WmiAgentConfig agentConfig, Map<?,?> parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnect(String namespace)connectvoiddidCheckGroupAvailability(String groupName)didCheckGroupAvailabilityStringgetAddress()getAddressWmiManagergetManager()getManagerIWmiClientgetWmiClient()getWmiClientbooleangroupIsAvailable(String groupName)groupIsAvailablevoidsetGroupIsAvailable(String groupName, boolean available)setGroupIsAvailablevoidsetWmiClient(IWmiClient wmiClient)setWmiClientbooleanshouldCheckAvailability(String groupName, int recheckInterval)shouldCheckAvailability
-
-
-
Constructor Detail
-
WmiAgentState
public WmiAgentState(InetAddress address, WmiAgentConfig agentConfig, Map<?,?> parameters)
-
-
Method Detail
-
connect
public void connect(String namespace)
connect
- Parameters:
namespace- the WMI namespace to request
-
getManager
public WmiManager getManager()
getManager
- Returns:
- a
WmiManagerobject.
-
groupIsAvailable
public boolean groupIsAvailable(String groupName)
groupIsAvailable
- Parameters:
groupName- aStringobject.- Returns:
- a boolean.
-
setGroupIsAvailable
public void setGroupIsAvailable(String groupName, boolean available)
setGroupIsAvailable
- Parameters:
groupName- aStringobject.available- a boolean.
-
shouldCheckAvailability
public boolean shouldCheckAvailability(String groupName, int recheckInterval)
shouldCheckAvailability
- Parameters:
groupName- aStringobject.recheckInterval- a int.- Returns:
- a boolean.
-
didCheckGroupAvailability
public void didCheckGroupAvailability(String groupName)
didCheckGroupAvailability
- Parameters:
groupName- aStringobject.
-
getWmiClient
public IWmiClient getWmiClient()
getWmiClient
- Returns:
- a
IWmiClientobject.
-
setWmiClient
public void setWmiClient(IWmiClient wmiClient)
setWmiClient
- Parameters:
wmiClient- aIWmiClientobject.
-
-