Class GpClient
- java.lang.Object
-
- org.opennms.netmgt.provision.detector.generic.client.GpClient
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Client<GpRequest,GpResponse>
public class GpClient extends java.lang.Object implements Client<GpRequest,GpResponse>
GpClient class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Constructor Summary
Constructors Constructor Description GpClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
closevoid
connect(java.net.InetAddress address, int port, int timeout)
connectjava.lang.String
getArgs()
getArgsjava.lang.String
getBanner()
getBannerjava.lang.String
getError()
getErrorint
getExitStatus()
getExitStatusjava.lang.String
getHoption()
getHoptionjava.lang.String
getMatch()
getMatchjava.lang.String
getResponse()
getResponsejava.lang.String
getScript()
getScriptjava.lang.String
getToption()
getToptionGpResponse
receiveBanner()
receiveBannerGpResponse
sendRequest(GpRequest request)
sendRequestvoid
setArgs(java.lang.String args)
setArgsvoid
setBanner(java.lang.String banner)
setBannervoid
setError(java.lang.String error)
setErrorvoid
setExitStatus(int exitStatus)
setExitStatusvoid
setHoption(java.lang.String hoption)
setHoptionvoid
setMatch(java.lang.String match)
setMatchvoid
setResponse(java.lang.String response)
setResponsevoid
setScript(java.lang.String script)
setScriptvoid
setToption(java.lang.String toption)
setToption
-
-
-
Method Detail
-
close
public void close()
close
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfaceClient<GpRequest,GpResponse>
- Specified by:
close
in interfacejava.io.Closeable
-
connect
public void connect(java.net.InetAddress address, int port, int timeout) throws java.io.IOException, java.lang.Exception
connect
- Specified by:
connect
in interfaceClient<GpRequest,GpResponse>
- Parameters:
address
- aInetAddress
object.port
- a int.timeout
- a int.- Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
receiveBanner
public GpResponse receiveBanner() throws java.io.IOException, java.lang.Exception
receiveBanner
- Specified by:
receiveBanner
in interfaceClient<GpRequest,GpResponse>
- Returns:
- a
GpResponse
object. - Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
sendRequest
public GpResponse sendRequest(GpRequest request) throws java.io.IOException, java.lang.Exception
sendRequest
- Specified by:
sendRequest
in interfaceClient<GpRequest,GpResponse>
- Parameters:
request
- aGpRequest
object.- Returns:
- a
GpResponse
object. - Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
setScript
public void setScript(java.lang.String script)
setScript
- Parameters:
script
- aString
object.
-
getScript
public java.lang.String getScript()
getScript
- Returns:
- a
String
object.
-
setArgs
public void setArgs(java.lang.String args)
setArgs
- Parameters:
args
- aString
object.
-
getArgs
public java.lang.String getArgs()
getArgs
- Returns:
- a
String
object.
-
setBanner
public void setBanner(java.lang.String banner)
setBanner
- Parameters:
banner
- aString
object.
-
getBanner
public java.lang.String getBanner()
getBanner
- Returns:
- a
String
object.
-
setMatch
public void setMatch(java.lang.String match)
setMatch
- Parameters:
match
- aString
object.
-
getMatch
public java.lang.String getMatch()
getMatch
- Returns:
- a
String
object.
-
setHoption
public void setHoption(java.lang.String hoption)
setHoption
- Parameters:
hoption
- aString
object.
-
getHoption
public java.lang.String getHoption()
getHoption
- Returns:
- a
String
object.
-
setToption
public void setToption(java.lang.String toption)
setToption
- Parameters:
toption
- aString
object.
-
getToption
public java.lang.String getToption()
getToption
- Returns:
- a
String
object.
-
setExitStatus
public void setExitStatus(int exitStatus)
setExitStatus
- Parameters:
exitStatus
- a int.
-
getExitStatus
public int getExitStatus()
getExitStatus
- Returns:
- a int.
-
setResponse
public void setResponse(java.lang.String response)
setResponse
- Parameters:
response
- aString
object.
-
getResponse
public java.lang.String getResponse()
getResponse
- Returns:
- a
String
object.
-
setError
public void setError(java.lang.String error)
setError
- Parameters:
error
- aString
object.
-
getError
public java.lang.String getError()
getError
- Returns:
- a
String
object.
-
-