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.
Constructor and Description |
---|
WmiAgentState(InetAddress address,
WmiAgentConfig agentConfig,
Map<?,?> parameters) |
Modifier and Type | Method and Description |
---|---|
void |
connect(String namespace)
connect
|
void |
didCheckGroupAvailability(String groupName)
didCheckGroupAvailability
|
String |
getAddress()
getAddress
|
WmiManager |
getManager()
getManager
|
IWmiClient |
getWmiClient()
getWmiClient
|
boolean |
groupIsAvailable(String groupName)
groupIsAvailable
|
void |
setGroupIsAvailable(String groupName,
boolean available)
setGroupIsAvailable
|
void |
setWmiClient(IWmiClient wmiClient)
setWmiClient
|
boolean |
shouldCheckAvailability(String groupName,
int recheckInterval)
shouldCheckAvailability
|
public WmiAgentState(InetAddress address, WmiAgentConfig agentConfig, Map<?,?> parameters)
public void connect(String namespace)
connect
namespace
- the WMI namespace to requestpublic WmiManager getManager()
getManager
WmiManager
object.public boolean groupIsAvailable(String groupName)
groupIsAvailable
groupName
- a String
object.public void setGroupIsAvailable(String groupName, boolean available)
setGroupIsAvailable
groupName
- a String
object.available
- a boolean.public boolean shouldCheckAvailability(String groupName, int recheckInterval)
shouldCheckAvailability
groupName
- a String
object.recheckInterval
- a int.public void didCheckGroupAvailability(String groupName)
didCheckGroupAvailability
groupName
- a String
object.public IWmiClient getWmiClient()
getWmiClient
IWmiClient
object.public void setWmiClient(IWmiClient wmiClient)
setWmiClient
wmiClient
- a IWmiClient
object.Copyright © 2021. All rights reserved.