Package org.firebirdsql.gds.ng
Class FbServiceProperties
- 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 ofIServiceProperties.- Since:
- 3.0
- Author:
- Mark Rotteveel
- See Also:
FbImmutableServiceProperties
-
-
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
-
Fields inherited from interface org.firebirdsql.gds.ng.IServiceProperties
DEFAULT_SERVICE_NAME
-
-
Constructor Summary
Constructors Constructor Description FbServiceProperties()Default constructor for FbServicePropertiesFbServiceProperties(IServiceProperties src)Copy constructor for FbServiceProperties.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IServicePropertiesasImmutable()IServicePropertiesasNewMutable()protected voiddirtied()Called by setters if they have been called.booleanequals(java.lang.Object o)-
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, getEncoding, getParallelWorkers, getPassword, getPortNumber, getProcessId, getProcessName, getRoleName, getServerName, getSocketBufferSize, getSoTimeout, getType, getUser, getWireCrypt, isWireCompression, setAuthPlugins, setCharSet, setConnectTimeout, setDbCryptConfig, setEncoding, setParallelWorkers, setPassword, setPortNumber, setProcessId, setProcessName, setRoleName, setServerName, setSocketBufferSize, 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 Detail
-
FbServiceProperties
public FbServiceProperties(IServiceProperties src)
Copy constructor for FbServiceProperties.All properties defined in
IServicePropertiesare copied fromsrcto the new instance.- Parameters:
src- Source to copy from
-
FbServiceProperties
public FbServiceProperties()
Default constructor for FbServiceProperties
-
-
Method Detail
-
asImmutable
public IServiceProperties asImmutable()
- Specified by:
asImmutablein interfaceIAttachProperties<IServiceProperties>- Specified by:
asImmutablein interfaceIServiceProperties- Returns:
- An immutable version of this instance as an implementation of
IServiceProperties
-
asNewMutable
public 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
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classAbstractAttachProperties<IServiceProperties>
-
dirtied
protected void dirtied()
Description copied from class:AbstractAttachPropertiesCalled by setters if they have been called.- Specified by:
dirtiedin classAbstractAttachProperties<IServiceProperties>
-
-