Class AbstractConnectProtocol

java.lang.Object
org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol
All Implemented Interfaces:
Protocol
Direct Known Subclasses:
AbstractQueryProtocol

public abstract class AbstractConnectProtocol extends Object implements Protocol
  • Field Details

    • SESSION_QUERY

      private static final byte[] SESSION_QUERY
    • IS_MASTER_QUERY

      private static final byte[] IS_MASTER_QUERY
    • logger

      private static final Logger logger
    • lock

      protected final ReentrantLock lock
    • urlParser

      protected final UrlParser urlParser
    • options

      protected final Options options
    • username

      private final String username
    • password

      private final String password
    • traceCache

      private final LruTraceCache traceCache
    • globalInfo

      private final GlobalStateInfo globalInfo
    • hasWarnings

      public boolean hasWarnings
    • activeStreamingResult

      public Results activeStreamingResult
    • serverStatus

      public short serverStatus
    • autoIncrementIncrement

      protected int autoIncrementIncrement
    • socket

      protected Socket socket
    • writer

      protected PacketOutputStream writer
    • readOnly

      protected boolean readOnly
    • reader

      protected PacketInputStream reader
    • proxy

      protected FailoverProxy proxy
    • connected

      protected volatile boolean connected
    • explicitClosed

      protected boolean explicitClosed
    • database

      protected String database
    • serverThreadId

      protected long serverThreadId
    • serverPrepareStatementCache

      protected ServerPrepareStatementCache serverPrepareStatementCache
    • eofDeprecated

      protected boolean eofDeprecated
    • serverCapabilities

      protected long serverCapabilities
    • currentHost

      private HostAddress currentHost
    • hostFailed

      private boolean hostFailed
    • serverVersion

      private String serverVersion
    • serverMariaDb

      private boolean serverMariaDb
    • majorVersion

      private int majorVersion
    • minorVersion

      private int minorVersion
    • patchVersion

      private int patchVersion
    • timeZone

      private TimeZone timeZone
    • socketTimeout

      protected int socketTimeout
  • Constructor Details

    • AbstractConnectProtocol

      public AbstractConnectProtocol(UrlParser urlParser, GlobalStateInfo globalInfo, ReentrantLock lock)
      Get a protocol instance.
      Parameters:
      urlParser - connection URL information
      globalInfo - server global variables information
      lock - the lock for thread synchronisation
  • Method Details