Module is.codion.framework.db.http
Package is.codion.framework.db.http
Class DefaultHttpEntityConnectionBuilder
java.lang.Object
is.codion.framework.db.AbstractEntityConnection.AbstractBuilder<HttpEntityConnection,HttpEntityConnection.Builder>
is.codion.framework.db.http.DefaultHttpEntityConnectionBuilder
- All Implemented Interfaces:
EntityConnection.Builder<HttpEntityConnection,,HttpEntityConnection.Builder> HttpEntityConnection.Builder
public final class DefaultHttpEntityConnectionBuilder
extends AbstractEntityConnection.AbstractBuilder<HttpEntityConnection,HttpEntityConnection.Builder>
implements HttpEntityConnection.Builder
Builds a self-managing
HttpEntityConnection.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconnectTimeout(int connectTimeout) protected HttpEntityConnectionhttps(boolean https) json(boolean json) port(int port) securePort(int securePort) socketTimeout(int socketTimeout) Methods inherited from class is.codion.framework.db.AbstractEntityConnection.AbstractBuilder
build, clientId, clientType, clientVersion, domain, domain, supports, userMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface is.codion.framework.db.EntityConnection.Builder
build, clientId, clientType, clientVersion, domain, domain, supports, user
-
Constructor Details
-
DefaultHttpEntityConnectionBuilder
public DefaultHttpEntityConnectionBuilder()Instantiates a newDefaultHttpEntityConnectionBuilder
-
-
Method Details
-
hostname
- Specified by:
hostnamein interfaceHttpEntityConnection.Builder- Parameters:
hostname- the http server hostname- Returns:
- this builder instance
-
port
- Specified by:
portin interfaceHttpEntityConnection.Builder- Parameters:
port- the http server port- Returns:
- this builder instance
-
securePort
- Specified by:
securePortin interfaceHttpEntityConnection.Builder- Parameters:
securePort- the https server port- Returns:
- this builder instance
-
https
- Specified by:
httpsin interfaceHttpEntityConnection.Builder- Parameters:
https- true if https should be used- Returns:
- this builder instance
-
json
- Specified by:
jsonin interfaceHttpEntityConnection.Builder- Parameters:
json- true if json serialization should be used- Returns:
- this builder instance
-
socketTimeout
- Specified by:
socketTimeoutin interfaceHttpEntityConnection.Builder- Parameters:
socketTimeout- the socket timeout- Returns:
- this builder instance
-
connectTimeout
- Specified by:
connectTimeoutin interfaceHttpEntityConnection.Builder- Parameters:
connectTimeout- the connect timeout- Returns:
- this builder instance
-
createConnection
- Specified by:
createConnectionin classAbstractEntityConnection.AbstractBuilder<HttpEntityConnection,HttpEntityConnection.Builder> - Returns:
- a new, as yet unconnected,
AbstractEntityConnectionbased on this builder
-