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 HttpEntityConnectionSets the domain by instance.https(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, 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, supports, user
-
Constructor Details
-
DefaultHttpEntityConnectionBuilder
public DefaultHttpEntityConnectionBuilder()Instantiates a newDefaultHttpEntityConnectionBuilder
-
-
Method Details
-
domain
Description copied from interface:EntityConnection.BuilderSets the domain by instance. Connections which run the domain in-process (a local connection for example) use the given instance directly, instead of resolving one viaServiceLoaderfrom itsDomain.type(); other connections use only itsDomain.type().- Specified by:
domainin interfaceEntityConnection.Builder<HttpEntityConnection,HttpEntityConnection.Builder> - Overrides:
domainin classAbstractEntityConnection.AbstractBuilder<HttpEntityConnection,HttpEntityConnection.Builder> - Parameters:
domain- the domain instance to base this connection on- Returns:
- this builder instance
- See Also:
-
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
-