Module is.codion.framework.db.http
Package is.codion.framework.db.http
Class DefaultHttpEntityConnectionProviderBuilder
java.lang.Object
is.codion.framework.db.AbstractEntityConnectionProvider.AbstractBuilder<HttpEntityConnectionProvider,HttpEntityConnectionProvider.Builder>
is.codion.framework.db.http.DefaultHttpEntityConnectionProviderBuilder
- All Implemented Interfaces:
EntityConnectionProvider.Builder<HttpEntityConnectionProvider,,HttpEntityConnectionProvider.Builder> HttpEntityConnectionProvider.Builder
public final class DefaultHttpEntityConnectionProviderBuilder
extends AbstractEntityConnectionProvider.AbstractBuilder<HttpEntityConnectionProvider,HttpEntityConnectionProvider.Builder>
implements HttpEntityConnectionProvider.Builder
Builds a
HttpEntityConnectionProvider instance.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aEntityConnectionProviderinstance based on this builderconnectTimeout(int connectTimeout) https(boolean https) json(boolean json) port(int port) securePort(int securePort) socketTimeout(int socketTimeout) Methods inherited from class is.codion.framework.db.AbstractEntityConnectionProvider.AbstractBuilder
clientId, clientType, clientVersion, connectionType, domain, onClose, 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.EntityConnectionProvider.Builder
clientId, clientType, clientVersion, connectionType, domain, onClose, user
-
Constructor Details
-
DefaultHttpEntityConnectionProviderBuilder
public DefaultHttpEntityConnectionProviderBuilder()Instantiates a newDefaultHttpEntityConnectionProviderBuilder
-
-
Method Details
-
hostname
- Specified by:
hostnamein interfaceHttpEntityConnectionProvider.Builder- Parameters:
hostname- the server hostname- Returns:
- this builder instance
-
port
- Specified by:
portin interfaceHttpEntityConnectionProvider.Builder- Parameters:
port- the server port- Returns:
- this builder instance
-
securePort
- Specified by:
securePortin interfaceHttpEntityConnectionProvider.Builder- Parameters:
securePort- the server https port- Returns:
- this builder instance
-
https
- Specified by:
httpsin interfaceHttpEntityConnectionProvider.Builder- Parameters:
https- true if https should be enabled- Returns:
- this builder instance
-
json
- Specified by:
jsonin interfaceHttpEntityConnectionProvider.Builder- Parameters:
json- true if json serialization should be used- Returns:
- this builder instance
-
socketTimeout
- Specified by:
socketTimeoutin interfaceHttpEntityConnectionProvider.Builder- Parameters:
socketTimeout- the socket timeout- Returns:
- this builder instance
-
connectTimeout
- Specified by:
connectTimeoutin interfaceHttpEntityConnectionProvider.Builder- Parameters:
connectTimeout- the connect timeout- Returns:
- this builder instance
-
build
Description copied from interface:EntityConnectionProvider.BuilderBuilds aEntityConnectionProviderinstance based on this builder- Specified by:
buildin interfaceEntityConnectionProvider.Builder<HttpEntityConnectionProvider,HttpEntityConnectionProvider.Builder> - Returns:
- a new
EntityConnectionProviderinstance
-