Module is.codion.framework.db.core
Package is.codion.framework.db
Class AbstractEntityConnectionProvider.AbstractBuilder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T,B>>
java.lang.Object
is.codion.framework.db.AbstractEntityConnectionProvider.AbstractBuilder<T,B>
- Type Parameters:
T- theEntityConnectionProvidertype built by this builderB- the builder type
- All Implemented Interfaces:
EntityConnectionProvider.Builder<T,B>
- Direct Known Subclasses:
DefaultHttpEntityConnectionProviderBuilder,DefaultLocalEntityConnectionProviderBuilder,DefaultRemoteEntityConnectionProviderBuilder
- Enclosing class:
AbstractEntityConnectionProvider
public abstract static class AbstractEntityConnectionProvider.AbstractBuilder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T,B>>
extends Object
implements EntityConnectionProvider.Builder<T,B>
An abstract
EntityConnectionProvider.Builder.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Bfinal BclientType(String clientType) If no client type is specified,DomainType.name()is used.final BclientVersion(@Nullable Version clientVersion) final StringReturns a String specifying the type of connection provided by this connection provider builderfinal Bdomain(DomainType domain) final BonClose(Consumer<EntityConnectionProvider> onClose) final BMethods 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
build
-
Constructor Details
-
AbstractBuilder
- Parameters:
connectionType- a string describing the connection type
-
-
Method Details
-
connectionType
Description copied from interface:EntityConnectionProvider.BuilderReturns a String specifying the type of connection provided by this connection provider builder- Specified by:
connectionTypein interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Returns:
- a String specifying the type of connection, e.g. "local" or "remote"
-
user
- Specified by:
userin interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
user- the user- Returns:
- this builder instance
-
domain
- Specified by:
domainin interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
domain- the domain type to base this connection on- Returns:
- this builder instance
-
clientId
- Specified by:
clientIdin interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
clientId- the UUID identifying this client connection- Returns:
- this builder instance
-
clientType
Description copied from interface:EntityConnectionProvider.BuilderIf no client type is specified,DomainType.name()is used.- Specified by:
clientTypein interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
clientType- a String identifying the client type for this connection provider- Returns:
- this builder instance
- See Also:
-
clientVersion
- Specified by:
clientVersionin interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
clientVersion- the client version- Returns:
- this builder instance
-
onClose
- Specified by:
onClosein interfaceEntityConnectionProvider.Builder<T extends EntityConnectionProvider,B extends EntityConnectionProvider.Builder<T, B>> - Parameters:
onClose- called when this connection provider has been closed- Returns:
- this builder instance
- See Also:
-