Package org.firebirdsql.gds.ng
Class FbImmutableServiceProperties
- 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 ofIServiceProperties.- Since:
- 3.0
- Author:
- , Mark Rotteveel
- See Also:
- FbServiceProperties
 
- 
- 
Field Summary- 
Fields inherited from interface org.firebirdsql.gds.ng.IAttachPropertiesDEFAULT_CONNECT_TIMEOUT, DEFAULT_SO_TIMEOUT, DEFAULT_SOCKET_BUFFER_SIZE
 - 
Fields inherited from interface org.firebirdsql.gds.ng.IServicePropertiesDEFAULT_SERVICE_NAME
 
- 
 - 
Constructor SummaryConstructors Constructor Description FbImmutableServiceProperties(IServiceProperties src)Copy constructor for FbServiceProperties.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description IServicePropertiesasImmutable()IServicePropertiesasNewMutable()booleanequals(java.lang.Object o)- 
Methods inherited from class org.firebirdsql.gds.ng.AbstractImmutableAttachPropertiesconnectionPropertyValues, getBooleanProperty, getIntProperty, getProperty, hashCode, immutable, isImmutable, property, setBooleanProperty, setIntProperty, setProperty
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.firebirdsql.jaybird.props.AttachmentPropertiesgetAuthPlugins, 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.BasePropertiesconnectionPropertyValues, getBooleanProperty, getBooleanProperty, getIntProperty, getIntProperty, getProperty, getProperty, setBooleanProperty, setIntProperty, setProperty
 - 
Methods inherited from interface org.firebirdsql.gds.ng.IAttachPropertiesgetAttachObjectName, getWireCryptAsEnum, isImmutable, setAttachObjectName, setWireCryptAsEnum
 - 
Methods inherited from interface org.firebirdsql.jaybird.props.ServiceConnectionPropertiesgetExpectedDb, getServiceName, setExpectedDb, setServiceName
 
- 
 
- 
- 
- 
Constructor Detail- 
FbImmutableServicePropertiespublic FbImmutableServiceProperties(IServiceProperties src) Copy constructor for FbServiceProperties.All properties defined in IServicePropertiesare copied fromsrcto the new instance.- Parameters:
- src- Source to copy from
 
 
- 
 - 
Method Detail- 
asImmutablepublic IServiceProperties asImmutable() - Specified by:
- asImmutablein interface- IAttachProperties<IServiceProperties>
- Specified by:
- asImmutablein interface- IServiceProperties
- Returns:
- An immutable version of this instance as an implementation of IServiceProperties
 
 - 
asNewMutablepublic IServiceProperties asNewMutable() - Specified by:
- asNewMutablein interface- IAttachProperties<IServiceProperties>
- Specified by:
- asNewMutablein interface- IServiceProperties
- Returns:
- A new, mutable, instance as an implementation of IServicePropertieswith all properties copied.
 
 - 
equalspublic boolean equals(java.lang.Object o) - Overrides:
- equalsin class- AbstractImmutableAttachProperties<IServiceProperties>
 
 
- 
 
-