java.lang.Object
org.firebirdsql.gds.ng.AbstractAttachProperties<IServiceProperties>
org.firebirdsql.gds.ng.FbServiceProperties
- All Implemented Interfaces:
IAttachProperties<IServiceProperties>
,IServiceProperties
,AttachmentProperties
,BaseProperties
,ServiceConnectionProperties
public final class FbServiceProperties
extends AbstractAttachProperties<IServiceProperties>
implements IServiceProperties
Mutable implementation of
IServiceProperties
.- Since:
- 3.0
- Author:
- Mark Rotteveel
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.firebirdsql.gds.ng.AbstractAttachProperties
AbstractAttachProperties.PropertyUpdateListener
-
Field Summary
Fields inherited from interface org.firebirdsql.gds.ng.IAttachProperties
DEFAULT_CONNECT_TIMEOUT, DEFAULT_SO_TIMEOUT, DEFAULT_SOCKET_BUFFER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for FbServicePropertiesCopy constructor for FbServiceProperties. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
dirtied()
Called by setters if they have been called.boolean
Methods inherited from class org.firebirdsql.gds.ng.AbstractAttachProperties
connectionPropertyValues, getBooleanProperty, getIntProperty, getProperty, hashCode, isImmutable, property, registerPropertyUpdateListener, resolveStoredDefaultValue, setBooleanProperty, setIntProperty, setProperty
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.firebirdsql.jaybird.props.AttachmentProperties
getAuthPlugins, getCharSet, getConnectTimeout, getDbCryptConfig, getEnableProtocol, getEncoding, getParallelWorkers, getPassword, getPortNumber, getProcessId, getProcessName, getRoleName, getServerName, getSocketBufferSize, getSocketFactory, getSoTimeout, getType, getUser, getWireCrypt, isWireCompression, setAuthPlugins, setCharSet, setConnectTimeout, setDbCryptConfig, setEnableProtocol, setEncoding, setParallelWorkers, setPassword, setPortNumber, setProcessId, setProcessName, setRoleName, setServerName, setSocketBufferSize, setSocketFactory, setSoTimeout, setType, setUser, setWireCompression, setWireCrypt
Methods inherited from interface org.firebirdsql.jaybird.props.BaseProperties
connectionPropertyValues, getBooleanProperty, getBooleanProperty, getIntProperty, getIntProperty, getProperty, getProperty, setBooleanProperty, setIntProperty, setProperty
Methods inherited from interface org.firebirdsql.gds.ng.IAttachProperties
getAttachObjectName, getWireCryptAsEnum, isImmutable, setAttachObjectName, setWireCryptAsEnum
Methods inherited from interface org.firebirdsql.jaybird.props.ServiceConnectionProperties
getExpectedDb, getServiceName, setExpectedDb, setServiceName
-
Constructor Details
-
FbServiceProperties
Copy constructor for FbServiceProperties.All properties defined in
IServiceProperties
are copied fromsrc
to the new instance.- Parameters:
src
- Source to copy from
-
FbServiceProperties
public FbServiceProperties()Default constructor for FbServiceProperties
-
-
Method Details
-
asImmutable
- Specified by:
asImmutable
in interfaceIAttachProperties<IServiceProperties>
- Specified by:
asImmutable
in interfaceIServiceProperties
- Returns:
- An immutable version of this instance as an implementation of
IServiceProperties
-
asNewMutable
- Specified by:
asNewMutable
in interfaceIAttachProperties<IServiceProperties>
- Specified by:
asNewMutable
in interfaceIServiceProperties
- Returns:
- A new, mutable, instance as an implementation of
IServiceProperties
with all properties copied.
-
equals
- Overrides:
equals
in classAbstractAttachProperties<IServiceProperties>
-
dirtied
protected void dirtied()Description copied from class:AbstractAttachProperties
Called by setters if they have been called.- Specified by:
dirtied
in classAbstractAttachProperties<IServiceProperties>
-