Package org.firebirdsql.gds.ng.wire
Class WireServiceConnection
- java.lang.Object
-
- org.firebirdsql.gds.ng.AbstractConnection<T,C>
-
- org.firebirdsql.gds.ng.wire.WireConnection<IServiceProperties,FbWireService>
-
- org.firebirdsql.gds.ng.wire.WireServiceConnection
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class WireServiceConnection extends WireConnection<IServiceProperties,FbWireService>
Wire connection instance for connecting to a service.- Since:
- 3.0
- Author:
- Mark Rotteveel
-
-
Field Summary
-
Fields inherited from class org.firebirdsql.gds.ng.AbstractConnection
attachProperties
-
-
Constructor Summary
Constructors Constructor Description WireServiceConnection(IServiceProperties serviceProperties)
Creates a WireServiceConnection (without establishing a connection to the server) with the default protocol collection.WireServiceConnection(IServiceProperties serviceProperties, IEncodingFactory encodingFactory, ProtocolCollection protocols)
Creates a WireServiceConnection (without establishing a connection to the server).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FbWireService
createConnectionHandle(ProtocolDescriptor protocolDescriptor)
Creates the connection handle for this type of connection.-
Methods inherited from class org.firebirdsql.gds.ng.wire.WireConnection
clearAuthData, close, finalize, getClientAuthBlock, getProtocolArchitecture, getProtocolMinimumType, getProtocolVersion, getXdrStreamAccess, identify, isConnected, readNextOperation, resetSocketTimeout, setSoTimeout, socketConnect, writeDirect
-
Methods inherited from class org.firebirdsql.gds.ng.AbstractConnection
createDbCryptCallback, getAttachObjectName, getAttachProperties, getEncoding, getEncodingDefinition, getEncodingFactory, getPortNumber, getServerName
-
-
-
-
Constructor Detail
-
WireServiceConnection
public WireServiceConnection(IServiceProperties serviceProperties) throws java.sql.SQLException
Creates a WireServiceConnection (without establishing a connection to the server) with the default protocol collection.- Parameters:
serviceProperties
- Service properties- Throws:
java.sql.SQLException
-
WireServiceConnection
public WireServiceConnection(IServiceProperties serviceProperties, IEncodingFactory encodingFactory, ProtocolCollection protocols) throws java.sql.SQLException
Creates a WireServiceConnection (without establishing a connection to the server).- Parameters:
serviceProperties
- Service propertiesencodingFactory
- Factory for encoding definitionsprotocols
- The collection of protocols to use for this connection.- Throws:
java.sql.SQLException
-
-
Method Detail
-
createConnectionHandle
protected FbWireService createConnectionHandle(ProtocolDescriptor protocolDescriptor)
Description copied from class:WireConnection
Creates the connection handle for this type of connection.- Specified by:
createConnectionHandle
in classWireConnection<IServiceProperties,FbWireService>
- Parameters:
protocolDescriptor
- The protocol descriptor selected by the identify phase- Returns:
- Connection handle
-
-