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.Loggerloggerprotected IHttpConnectionmConnprotected IRemoteAuthoritymDestprotected ISocketFactorymFactoryprotected IAuthoritymSource
-
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 booleansend(IRequest r)Sends the request to a remote authority.HttpResponsesend(java.lang.String op, java.lang.String msg)Sends the request to a remote authority.voidstart()Starts this connector.voidstop()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:IConnectorSends the request to a remote authority.- Specified by:
sendin 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:IConnectorSends the request to a remote authority.- Specified by:
sendin 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:IConnectorStarts this connector.- Specified by:
startin interfaceIConnector
-
stop
public void stop()
Description copied from interface:IConnectorStop the connector.- Specified by:
stopin interfaceIConnector
-
-