Class NsclientClient
- java.lang.Object
-
- org.opennms.protocols.nsclient.detector.client.NsclientClient
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Client<NsclientRequest,NsclientPacket>
public class NsclientClient extends java.lang.Object implements Client<NsclientRequest,NsclientPacket>
NsclientClient class.
- Version:
- $Id: $
- Author:
- Alejandro Galue
-
-
Constructor Summary
Constructors Constructor Description NsclientClient()
-
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
getPassword()
NsclientPacket
receiveBanner()
receiveBannerNsclientPacket
sendRequest(NsclientRequest request)
sendRequestvoid
setPassword(java.lang.String password)
-
-
-
Method Detail
-
connect
public void connect(java.net.InetAddress address, int port, int timeout) throws java.io.IOException, java.lang.Exception
Description copied from interface:Client
connect
- Specified by:
connect
in interfaceClient<NsclientRequest,NsclientPacket>
- Parameters:
address
- aInetAddress
object.port
- a int.timeout
- a int.- Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
close
public void close()
Description copied from interface:Client
close
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfaceClient<NsclientRequest,NsclientPacket>
- Specified by:
close
in interfacejava.io.Closeable
-
receiveBanner
public NsclientPacket receiveBanner() throws java.io.IOException, java.lang.Exception
Description copied from interface:Client
receiveBanner
- Specified by:
receiveBanner
in interfaceClient<NsclientRequest,NsclientPacket>
- Returns:
- a Response object.
- Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
sendRequest
public NsclientPacket sendRequest(NsclientRequest request) throws java.io.IOException, java.lang.Exception
Description copied from interface:Client
sendRequest
- Specified by:
sendRequest
in interfaceClient<NsclientRequest,NsclientPacket>
- Parameters:
request
- a Request object.- Returns:
- a Response object.
- Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
getPassword
public java.lang.String getPassword()
-
setPassword
public void setPassword(java.lang.String password)
-
-