Class MSExchangeDetectorClient
- java.lang.Object
-
- org.opennms.netmgt.provision.detector.msexchange.client.MSExchangeDetectorClient
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Client<LineOrientedRequest,MSExchangeResponse>
public class MSExchangeDetectorClient extends java.lang.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(java.net.InetAddress address, int port, int timeout)
connectjava.lang.Integer
getImapPort()
getImapPortjava.lang.String
getImapResponse()
getImapResponsejava.lang.Integer
getPop3Port()
getPop3Portjava.lang.String
getPop3Response()
getPop3ResponseMSExchangeResponse
receiveBanner()
receiveBannerMSExchangeResponse
sendRequest(LineOrientedRequest request)
sendRequestvoid
setFtpPort(int ftpPort)
setFtpPortvoid
setImapPort(int imapPort)
setImapPortvoid
setImapResponse(java.lang.String imapResponse)
setImapResponsevoid
setPop3Port(int pop3Port)
setPop3Portvoid
setPop3Response(java.lang.String pop3Response)
setPop3Response
-
-
-
Method Detail
-
close
public void close()
close
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfaceClient<LineOrientedRequest,MSExchangeResponse>
- 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<LineOrientedRequest,MSExchangeResponse>
- Parameters:
address
- aInetAddress
object.port
- a int.timeout
- a int.- Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
receiveBanner
public MSExchangeResponse receiveBanner() throws java.io.IOException, java.lang.Exception
receiveBanner
- Specified by:
receiveBanner
in interfaceClient<LineOrientedRequest,MSExchangeResponse>
- Returns:
- a
MSExchangeResponse
object. - Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
sendRequest
public MSExchangeResponse sendRequest(LineOrientedRequest request) throws java.io.IOException, java.lang.Exception
sendRequest
- Specified by:
sendRequest
in interfaceClient<LineOrientedRequest,MSExchangeResponse>
- Parameters:
request
- aLineOrientedRequest
object.- Returns:
- a
MSExchangeResponse
object. - Throws:
java.io.IOException
- if any.java.lang.Exception
- if any.
-
setImapPort
public void setImapPort(int imapPort)
setImapPort
- Parameters:
imapPort
- a int.
-
getImapPort
public java.lang.Integer getImapPort()
getImapPort
- Returns:
- a
Integer
object.
-
setFtpPort
public void setFtpPort(int ftpPort)
setFtpPort
- Parameters:
ftpPort
- a int.
-
getPop3Port
public java.lang.Integer getPop3Port()
getPop3Port
- Returns:
- a
Integer
object.
-
setPop3Port
public void setPop3Port(int pop3Port)
setPop3Port
- Parameters:
pop3Port
- a int.
-
setImapResponse
public void setImapResponse(java.lang.String imapResponse)
setImapResponse
- Parameters:
imapResponse
- aString
object.
-
getImapResponse
public java.lang.String getImapResponse()
getImapResponse
- Returns:
- a
String
object.
-
setPop3Response
public void setPop3Response(java.lang.String pop3Response)
setPop3Response
- Parameters:
pop3Response
- aString
object.
-
getPop3Response
public java.lang.String getPop3Response()
getPop3Response
- Returns:
- a
String
object.
-
-