|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opennms.protocols.wmi.WmiManager
public class WmiManager
This provides an easy abtraction of the WmiClient functionality. It allows programmers to make simple WMI Class + WMI Object queries and then measure the resulting values against parameters. The purpose of the WMI Manager is to provide poller-style functionality where low-level access to WBEM objects and methods is not essential.
| Field Summary | |
|---|---|
static int |
DEFAULT_SOCKET_TIMEOUT
The default socket timeout. |
| Constructor Summary | |
|---|---|
WmiManager(String host,
String user,
String pass)
Constructor. |
|
WmiManager(String host,
String user,
String pass,
String domain)
Constructor. |
|
WmiManager(String host,
String user,
String pass,
String domain,
String matchType)
Constructor. |
|
| Method Summary | |
|---|---|
void |
close()
|
String |
getHostName()
Returns the host name being used to connect to the remote service. |
String |
getMatchType()
|
int |
getTimeout()
Returns the TCP socket timeout used when connecting to the remote service. |
void |
init()
This creates a new WmiClient and creates a connection to the host. |
void |
init(IWmiClient client)
This is for tests to harness and create a mock client. |
static boolean |
isValidMatchType(String matchType)
|
static boolean |
isValidOpType(String opType)
|
WmiResult |
performExecQuery(WmiParams params)
|
WmiResult |
performInstanceOf(WmiParams params)
|
WmiResult |
performOp(WmiParams params)
|
void |
setHostName(String host)
This method is used to set the host name to connect to for performing remote service checks. |
void |
setMatchType(String matchType)
|
void |
setPassword(String pass)
This method is used for setting the password used to perform service checks. |
void |
setTimeout(int timeout)
This method is used to set the TCP socket timeout to be used when connecting to the remote service. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static int DEFAULT_SOCKET_TIMEOUT
| Constructor Detail |
|---|
public WmiManager(String host,
String user,
String pass)
host - sets the host name to connect to.user - sets the username to connect withpass - sets the password to connect with.
public WmiManager(String host,
String user,
String pass,
String domain)
host - sets the host name to connect to.user - sets the username to connect withpass - sets the password to connect with.domain - sets the domain to connect to.
public WmiManager(String host,
String user,
String pass,
String domain,
String matchType)
host - sets the host name to connect to.user - sets the username to connect withpass - sets the password to connect with.domain - sets the domain to connect to.matchType - the type of matching to be used for multiple results: all, none, some, one.| Method Detail |
|---|
public void setPassword(String pass)
pass - the password to use when performing service checks.public void setHostName(String host)
host - the host name to connect to.initpublic String getHostName()
public void setTimeout(int timeout)
init or it will have no effect.
timeout - the TCP socket timeout.public int getTimeout()
public static boolean isValidMatchType(String matchType)
public static boolean isValidOpType(String opType)
public void init()
throws WmiException
WmiException - An exception will be thrown if the system is unable to look
up the host and if J-Interop throws an exception this will
re-throw that exception so that implementors need not know
J-Interop exceptions.
public void init(IWmiClient client)
throws WmiException
client - allows a IWmiClient to be pre-instantiated. Used for mock testing.
WmiException - is thrown if there are any problems connecting.
public void close()
throws WmiException
WmiException
public WmiResult performOp(WmiParams params)
throws WmiException
WmiException
public WmiResult performExecQuery(WmiParams params)
throws WmiException
WmiException
public WmiResult performInstanceOf(WmiParams params)
throws WmiException
WmiExceptionpublic String getMatchType()
public void setMatchType(String matchType)
matchType - the m_MatchType to set
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||