Class ConnectOptionsProperties

java.lang.Object
xyz.cofe.collection.BasicEventMap<java.lang.String,​java.lang.String>
xyz.cofe.sql.cpool.ConnectOptionsProperties
All Implemented Interfaces:
java.util.Map<java.lang.String,​java.lang.String>, xyz.cofe.collection.CollectionEventPublisher<xyz.cofe.collection.EventMap<java.lang.String,​java.lang.String>,​java.lang.String>, xyz.cofe.collection.EventMap<java.lang.String,​java.lang.String>, xyz.cofe.ecolls.GetReadLock, xyz.cofe.ecolls.GetWriteLock, xyz.cofe.ecolls.ReadWriteLockSupport, xyz.cofe.scn.LongScn<xyz.cofe.collection.EventMap<java.lang.String,​java.lang.String>,​xyz.cofe.collection.CollectionEvent<xyz.cofe.collection.EventMap<java.lang.String,​java.lang.String>,​java.lang.String>>, xyz.cofe.scn.Scn<xyz.cofe.collection.EventMap<java.lang.String,​java.lang.String>,​java.lang.Long,​xyz.cofe.collection.CollectionEvent<xyz.cofe.collection.EventMap<java.lang.String,​java.lang.String>,​java.lang.String>>, ConnectOptions

public class ConnectOptionsProperties
extends xyz.cofe.collection.BasicEventMap<java.lang.String,​java.lang.String>
implements ConnectOptions
Опции соединения
Author:
Kamnev Georgiy
  • Nested Class Summary

    Nested classes/interfaces inherited from interface java.util.Map

    java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
  • Field Summary

    Fields inherited from class xyz.cofe.collection.BasicEventMap

    readWriteLock, target
  • Constructor Summary

    Constructors 
    Constructor Description
    ConnectOptionsProperties()  
    ConnectOptionsProperties​(java.util.Map<java.lang.String,​java.lang.String> wrappedMap)  
    ConnectOptionsProperties​(java.util.Map<java.lang.String,​java.lang.String> wrappedMap, java.util.concurrent.locks.ReadWriteLock lock)  
  • Method Summary

    Modifier and Type Method Description
    long getIdleTimeout()
    Время (мс) простоя до закрытия соединения
    long getStatementIdleTimeout()
    Указывает время (мс) простоя запроса
    boolean isCollectActivityStat()
    Собирать статистику активности
    boolean isProxyConnection()
    Создавать прокси соединение
    boolean isShared()
    Указывает что при установке соединения (connect()) должно использоваться уже открытое
    void setCollectActivityStat​(boolean v)  
    void setIdleTimeout​(long ms)
    Время (мс) простоя до закрытия соединения
    void setProxyConnection​(boolean v)  
    void setShared​(boolean v)  
    void setStatementIdleTimeout​(long ms)  

    Methods inherited from class xyz.cofe.collection.BasicEventMap

    getReadLock, getWriteLock, listenerHelper, target

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface xyz.cofe.collection.CollectionEventPublisher

    addCollectionEvent, addCollectionListener, addCollectionListener, getCollectionEventQueue, getCollectionListeners, hasCollectionListener, removeCollectionListener, withCollectionEventQueue, withCollectionEventQueue

    Methods inherited from interface xyz.cofe.collection.EventMap

    clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, fireCollectionEvent, fireDeleted, fireInserted, fireUpdated, get, getOrDefault, isEmpty, keySet, merge, onChanged, onDeleted, onInserted, onUpdated, put, putAll, putIfAbsent, remove, remove, replace, replace, size, values

    Methods inherited from interface xyz.cofe.scn.LongScn

    nextscn, nextscn, scn

    Methods inherited from interface java.util.Map

    equals, forEach, hashCode, replaceAll

    Methods inherited from interface xyz.cofe.ecolls.ReadWriteLockSupport

    readLock, readLock, writeLock, writeLock

    Methods inherited from interface xyz.cofe.scn.Scn

    addScnChangedListener, addScnChangedListener, fireScnChanged, fireScnChanged, getScnChangedListeners, hasScnChangedListener, onScn, removeAllScnChangedListeners, removeScnChangedListener, scn, scn
  • Constructor Details

    • ConnectOptionsProperties

      public ConnectOptionsProperties()
    • ConnectOptionsProperties

      public ConnectOptionsProperties​(java.util.Map<java.lang.String,​java.lang.String> wrappedMap)
    • ConnectOptionsProperties

      public ConnectOptionsProperties​(java.util.Map<java.lang.String,​java.lang.String> wrappedMap, java.util.concurrent.locks.ReadWriteLock lock)
  • Method Details

    • isProxyConnection

      public boolean isProxyConnection()
      Description copied from interface: ConnectOptions
      Создавать прокси соединение
      Specified by:
      isProxyConnection in interface ConnectOptions
      Returns:
      true - создавать прокси
    • setProxyConnection

      public void setProxyConnection​(boolean v)
    • isCollectActivityStat

      public boolean isCollectActivityStat()
      Description copied from interface: ConnectOptions
      Собирать статистику активности
      Specified by:
      isCollectActivityStat in interface ConnectOptions
      Returns:
      собирать статистику активности
    • setCollectActivityStat

      public void setCollectActivityStat​(boolean v)
    • getIdleTimeout

      public long getIdleTimeout()
      Время (мс) простоя до закрытия соединения
      Specified by:
      getIdleTimeout in interface ConnectOptions
      Returns:
      время простоя до закрытия соединения или -1
    • setIdleTimeout

      public void setIdleTimeout​(long ms)
      Время (мс) простоя до закрытия соединения
      Parameters:
      ms - время простоя до закрытия соединения или -1
    • getStatementIdleTimeout

      public long getStatementIdleTimeout()
      Указывает время (мс) простоя запроса
      Specified by:
      getStatementIdleTimeout in interface ConnectOptions
      Returns:
      Время простоя
    • setStatementIdleTimeout

      public void setStatementIdleTimeout​(long ms)
    • isShared

      public boolean isShared()
      Description copied from interface: ConnectOptions
      Указывает что при установке соединения (connect()) должно использоваться уже открытое
      Specified by:
      isShared in interface ConnectOptions
      Returns:
      Содинение доступно для всех
    • setShared

      public void setShared​(boolean v)