public class PlatformDriver extends Object implements Driver<PlatformNodeLocation>
Driver| Constructor and Description |
|---|
PlatformDriver(OshiPlatformCache platform,
ProtocolDiagnostics diagnostics) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
attributeExists(AttributeLocation<PlatformNodeLocation> location)
|
Object |
fetchAttribute(AttributeLocation<PlatformNodeLocation> location)
Fetches the attribute value specified by the given
attributeLocation from a MonitoredEndpoint and
returns it. |
Map<PlatformNodeLocation,PlatformResourceNode> |
fetchNodes(PlatformNodeLocation location)
Fetches nodes that match the given
query from a MonitoredEndpoint and returns them as an
immutable Map. |
public PlatformDriver(OshiPlatformCache platform, ProtocolDiagnostics diagnostics)
public Map<PlatformNodeLocation,PlatformResourceNode> fetchNodes(PlatformNodeLocation location) throws ProtocolException
Driverquery from a MonitoredEndpoint and returns them as an
immutable Map. In a given entry in the returned map, the key is the location of the protocol specific
node object that is stored in the value of the entry.fetchNodes in interface Driver<PlatformNodeLocation>location - a pattern location to query for native resource nodesMap from locations to native resource nodesProtocolException - on any problems related to the retrievalpublic boolean attributeExists(AttributeLocation<PlatformNodeLocation> location) throws ProtocolException
Drivertrue if the given attributeLocation exists on a MonitoredEndpoint or
false otherwise. This method should return true for attributes that exist but are unset.attributeExists in interface Driver<PlatformNodeLocation>location - the AttributeLocation to checktrue or falseProtocolException - on any problems related to the retrievalpublic Object fetchAttribute(AttributeLocation<PlatformNodeLocation> location) throws ProtocolException
DriverattributeLocation from a MonitoredEndpoint and
returns it. If AttributeLocation.getLocation() is a path pattern containing wildcards, then this method
MAY return a List of objects that contains the attribute values of matching attributes.fetchAttribute in interface Driver<PlatformNodeLocation>location - the attribute to retrieveProtocolException - on any problems related to the retrievalCopyright © 2015 Red Hat, Inc.. All rights reserved.