Package com.netscape.cmscore.connector
Class HttpConnector
- java.lang.Object
-
- com.netscape.cmscore.connector.HttpConnector
-
- All Implemented Interfaces:
IConnector
public class HttpConnector extends java.lang.Object implements IConnector
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
logger
protected IHttpConnection
mConn
protected IRemoteAuthority
mDest
protected ISocketFactory
mFactory
protected IAuthority
mSource
-
Constructor Summary
Constructors Constructor Description HttpConnector(IAuthority source, java.lang.String nickName, java.lang.String clientCiphers, IRemoteAuthority dest, int resendInterval, IConfigStore config)
HttpConnector(IAuthority source, java.lang.String nickName, java.lang.String clientCiphers, IRemoteAuthority dest, int resendInterval, IConfigStore config, int timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
send(IRequest r)
Sends the request to a remote authority.HttpResponse
send(java.lang.String op, java.lang.String msg)
Sends the request to a remote authority.void
start()
Starts this connector.void
stop()
Stop the connector.
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
mSource
protected IAuthority mSource
-
mDest
protected IRemoteAuthority mDest
-
mFactory
protected ISocketFactory mFactory
-
mConn
protected IHttpConnection mConn
-
-
Constructor Detail
-
HttpConnector
public HttpConnector(IAuthority source, java.lang.String nickName, java.lang.String clientCiphers, IRemoteAuthority dest, int resendInterval, IConfigStore config) throws EBaseException
- Throws:
EBaseException
-
HttpConnector
public HttpConnector(IAuthority source, java.lang.String nickName, java.lang.String clientCiphers, IRemoteAuthority dest, int resendInterval, IConfigStore config, int timeout) throws EBaseException
- Throws:
EBaseException
-
-
Method Detail
-
send
public HttpResponse send(java.lang.String op, java.lang.String msg) throws EBaseException
Description copied from interface:IConnector
Sends the request to a remote authority.- Specified by:
send
in interfaceIConnector
- Parameters:
op
- operation to determine receiving servlet (multi-uri support)msg
- Request to be forwarded to remote authority.- Returns:
- HttpResponse to be parsed by client
- Throws:
EBaseException
- Failure to send request to remote authority.
-
send
public boolean send(IRequest r) throws EBaseException
Description copied from interface:IConnector
Sends the request to a remote authority.- Specified by:
send
in interfaceIConnector
- Parameters:
r
- Request to be forwarded to remote authority.- Returns:
- true for success, otherwise false.
- Throws:
EBaseException
- Failure to send request to remote authority.
-
start
public void start()
Description copied from interface:IConnector
Starts this connector.- Specified by:
start
in interfaceIConnector
-
stop
public void stop()
Description copied from interface:IConnector
Stop the connector.- Specified by:
stop
in interfaceIConnector
-
-