Package org.apache.cayenne.rop.http
Class HttpROPConnector
java.lang.Object
org.apache.cayenne.rop.http.HttpROPConnector
- All Implemented Interfaces:
ROPConnector
public class HttpROPConnector extends Object implements ROPConnector
-
Field Summary
Fields Modifier and Type Field Description static StringSESSION_COOKIE_NAME -
Constructor Summary
Constructors Constructor Description HttpROPConnector(String url, String username, String password) -
Method Summary
Modifier and Type Method Description protected voidaddAuthHeader(URLConnection connection)protected voidaddSessionCookie(URLConnection connection)voidclose()Close all resources related to ROP Connector.protected InputStreamdoRequest(byte[] data)protected InputStreamdoRequest(Map<String,String> params)InputStreamestablishSession()Establishes a dedicated session with Cayenne DataChannel, returning session id.InputStreamestablishSharedSession(String sharedSessionName)Creates a new session with the specified or joins an existing one.InputStreamsendMessage(byte[] message)Processes message on a remote server, returning the result of such processing.voidsetClientConnection(HttpClientConnection clientConnection)voidsetReadTimeout(Long readTimeout)
-
Field Details
-
SESSION_COOKIE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Details
-
HttpROPConnector
-
-
Method Details
-
setClientConnection
-
setReadTimeout
-
establishSession
Description copied from interface:ROPConnectorEstablishes a dedicated session with Cayenne DataChannel, returning session id.- Specified by:
establishSessionin interfaceROPConnector- Throws:
IOException
-
sendMessage
Description copied from interface:ROPConnectorProcesses message on a remote server, returning the result of such processing.- Specified by:
sendMessagein interfaceROPConnector- Throws:
IOException
-
close
Description copied from interface:ROPConnectorClose all resources related to ROP Connector.- Specified by:
closein interfaceROPConnector- Throws:
IOException
-
doRequest
- Throws:
IOException
-
doRequest
- Throws:
IOException
-
addAuthHeader
-
addSessionCookie
-