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 FbWireServicecreateConnectionHandle(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:WireConnectionCreates the connection handle for this type of connection.- Specified by:
createConnectionHandlein classWireConnection<IServiceProperties,FbWireService>- Parameters:
protocolDescriptor- The protocol descriptor selected by the identify phase- Returns:
- Connection handle
-
-