Class MSExchangeDetectorClient
- java.lang.Object
-
- org.opennms.netmgt.provision.detector.msexchange.client.MSExchangeDetectorClient
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Client<LineOrientedRequest,MSExchangeResponse>
public class MSExchangeDetectorClient extends Object implements Client<LineOrientedRequest,MSExchangeResponse>
MSExchangeDetectorClient class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Constructor Summary
Constructors Constructor Description MSExchangeDetectorClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
closevoid
connect(InetAddress address, int port, int timeout)
connectInteger
getImapPort()
getImapPortString
getImapResponse()
getImapResponseInteger
getPop3Port()
getPop3PortString
getPop3Response()
getPop3ResponseMSExchangeResponse
receiveBanner()
receiveBannerMSExchangeResponse
sendRequest(LineOrientedRequest request)
sendRequestvoid
setFtpPort(int ftpPort)
setFtpPortvoid
setImapPort(int imapPort)
setImapPortvoid
setImapResponse(String imapResponse)
setImapResponsevoid
setPop3Port(int pop3Port)
setPop3Portvoid
setPop3Response(String pop3Response)
setPop3Response
-
-
-
Method Detail
-
close
public void close()
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceClient<LineOrientedRequest,MSExchangeResponse>
- Specified by:
close
in interfaceCloseable
-
connect
public void connect(InetAddress address, int port, int timeout) throws IOException, Exception
connect
- Specified by:
connect
in interfaceClient<LineOrientedRequest,MSExchangeResponse>
- Parameters:
address
- aInetAddress
object.port
- a int.timeout
- a int.- Throws:
IOException
- if any.Exception
- if any.
-
receiveBanner
public MSExchangeResponse receiveBanner() throws IOException, Exception
receiveBanner
- Specified by:
receiveBanner
in interfaceClient<LineOrientedRequest,MSExchangeResponse>
- Returns:
- a
MSExchangeResponse
object. - Throws:
IOException
- if any.Exception
- if any.
-
sendRequest
public MSExchangeResponse sendRequest(LineOrientedRequest request) throws IOException, Exception
sendRequest
- Specified by:
sendRequest
in interfaceClient<LineOrientedRequest,MSExchangeResponse>
- Parameters:
request
- aLineOrientedRequest
object.- Returns:
- a
MSExchangeResponse
object. - Throws:
IOException
- if any.Exception
- if any.
-
setImapPort
public void setImapPort(int imapPort)
setImapPort
- Parameters:
imapPort
- a int.
-
setFtpPort
public void setFtpPort(int ftpPort)
setFtpPort
- Parameters:
ftpPort
- a int.
-
setPop3Port
public void setPop3Port(int pop3Port)
setPop3Port
- Parameters:
pop3Port
- a int.
-
setImapResponse
public void setImapResponse(String imapResponse)
setImapResponse
- Parameters:
imapResponse
- aString
object.
-
setPop3Response
public void setPop3Response(String pop3Response)
setPop3Response
- Parameters:
pop3Response
- aString
object.
-
-