java.lang.Object
org.firebirdsql.gds.ng.AbstractImmutableAttachProperties<IServiceProperties>
org.firebirdsql.gds.ng.FbImmutableServiceProperties
- All Implemented Interfaces:
IAttachProperties<IServiceProperties>,IServiceProperties,AttachmentProperties,BaseProperties,ServiceConnectionProperties
public final class FbImmutableServiceProperties
extends AbstractImmutableAttachProperties<IServiceProperties>
implements IServiceProperties
Immutable implementation of
IServiceProperties.- Since:
- 3.0
- Author:
- , Mark Rotteveel
- See Also:
-
Field Summary
Fields inherited from interface org.firebirdsql.gds.ng.IAttachProperties
DEFAULT_CONNECT_TIMEOUT, DEFAULT_SO_TIMEOUT, DEFAULT_SOCKET_BUFFER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionCopy constructor for FbServiceProperties. -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethods inherited from class org.firebirdsql.gds.ng.AbstractImmutableAttachProperties
connectionPropertyValues, getBooleanProperty, getIntProperty, getProperty, hashCode, immutable, isImmutable, property, setBooleanProperty, setIntProperty, setPropertyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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, setWireCryptMethods inherited from interface org.firebirdsql.jaybird.props.BaseProperties
connectionPropertyValues, getBooleanProperty, getBooleanProperty, getIntProperty, getIntProperty, getProperty, getProperty, setBooleanProperty, setIntProperty, setPropertyMethods inherited from interface org.firebirdsql.gds.ng.IAttachProperties
getAttachObjectName, getWireCryptAsEnum, isImmutable, setAttachObjectName, setWireCryptAsEnumMethods inherited from interface org.firebirdsql.jaybird.props.ServiceConnectionProperties
getExpectedDb, getServiceName, setExpectedDb, setServiceName
-
Constructor Details
-
FbImmutableServiceProperties
Copy constructor for FbServiceProperties.All properties defined in
IServicePropertiesare copied fromsrcto the new instance.- Parameters:
src- Source to copy from
-
-
Method Details
-
asImmutable
- Specified by:
asImmutablein interfaceIAttachProperties<IServiceProperties>- Specified by:
asImmutablein interfaceIServiceProperties- Returns:
- An immutable version of this instance as an implementation of
IServiceProperties
-
asNewMutable
- Specified by:
asNewMutablein interfaceIAttachProperties<IServiceProperties>- Specified by:
asNewMutablein interfaceIServiceProperties- Returns:
- A new, mutable, instance as an implementation of
IServicePropertieswith all properties copied.
-
equals
- Overrides:
equalsin classAbstractImmutableAttachProperties<IServiceProperties>
-