Package org.firebirdsql.gds.ng.jna
Class JnaServiceConnection
- java.lang.Object
-
- org.firebirdsql.gds.ng.AbstractConnection<T,C>
-
- org.firebirdsql.gds.ng.jna.JnaConnection<IServiceProperties,JnaService>
-
- org.firebirdsql.gds.ng.jna.JnaServiceConnection
-
public final class JnaServiceConnection extends JnaConnection<IServiceProperties,JnaService>
Class handling the initial setup of the JNA service connection.- Since:
- 3.0
- Author:
- Mark Rotteveel
-
-
Field Summary
-
Fields inherited from class org.firebirdsql.gds.ng.AbstractConnection
attachProperties
-
-
Constructor Summary
Constructors Constructor Description JnaServiceConnection(FbClientLibrary clientLibrary, IServiceProperties connectionProperties)
Creates a JnaServiceConnection (without establishing a connection to the server).JnaServiceConnection(FbClientLibrary clientLibrary, IServiceProperties connectionProperties, IEncodingFactory encodingFactory)
Creates a JnaServiceConnection (without establishing a connection to the server).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
createAttachUrl(DbAttachInfo dbAttachInfo, IServiceProperties attachProperties)
JnaService
identify()
Contrary to the description in the super class, this will simply return an unconnected instance.-
Methods inherited from class org.firebirdsql.gds.ng.jna.JnaConnection
getAttachUrl, getClientLibrary, processStatusVector, toAttachUrl
-
Methods inherited from class org.firebirdsql.gds.ng.AbstractConnection
createDbCryptCallback, getAttachProperties, getEncoding, getEncodingDefinition, getEncodingFactory, isLockedByCurrentThread, withLock
-
-
-
-
Constructor Detail
-
JnaServiceConnection
public JnaServiceConnection(FbClientLibrary clientLibrary, IServiceProperties connectionProperties) throws java.sql.SQLException
Creates a JnaServiceConnection (without establishing a connection to the server).- Parameters:
clientLibrary
- Client library to useconnectionProperties
- Connection properties- Throws:
java.sql.SQLException
-
JnaServiceConnection
public JnaServiceConnection(FbClientLibrary clientLibrary, IServiceProperties connectionProperties, IEncodingFactory encodingFactory) throws java.sql.SQLException
Creates a JnaServiceConnection (without establishing a connection to the server).- Parameters:
clientLibrary
- Client library to useconnectionProperties
- Connection propertiesencodingFactory
- Factory for encoding definitions- Throws:
java.sql.SQLException
-
-
Method Detail
-
createAttachUrl
protected java.lang.String createAttachUrl(DbAttachInfo dbAttachInfo, IServiceProperties attachProperties)
- Specified by:
createAttachUrl
in classJnaConnection<IServiceProperties,JnaService>
-
identify
public JnaService identify() throws java.sql.SQLException
Contrary to the description in the super class, this will simply return an unconnected instance.- Specified by:
identify
in classAbstractConnection<IServiceProperties,JnaService>
- Returns:
- FbDatabase instance
- Throws:
java.sql.SQLException
- For exceptions connecting
-
-