Package ru.bitel.common.sql
Class ConnectionSet
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.sql.ConnectionSet
- All Implemented Interfaces:
AutoCloseable,ru.bitel.common.worker.Commitable
public abstract class ConnectionSet
extends ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
implements ru.bitel.common.worker.Commitable, AutoCloseable
Класс с коннекшнами к базе. Держать их по отдельности не всегда удобно.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidcommit()booleangetTrashConnection(String tableName, int defaultType) static final ConnectionSetnewInstance(DefaultServerSetup setup, boolean autoCommit) возвращает реализацию ConnectionSet (SetupConnectionSet), которая дёргает коннекшены FromPool из сетапа.static final ConnectionSetnewInstance(DefaultServerSetup setup, Connection con, boolean autoCommit) возвращает реализацию ConnectionSet (SetupConnectionSet), которая дёргает коннекшены FromPool из сетапа.protected abstract Connectionprotected abstract Connectionprotected abstract ConnectionnewTrashConnection(String tableName) voidrollback()voidsetAutoCommit(boolean autoCommit) Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
Field Details
-
TYPE_MASTER
public static final int TYPE_MASTER- See Also:
-
TYPE_SLAVE
public static final int TYPE_SLAVE- See Also:
-
TYPE_TRASH
public static final int TYPE_TRASH- See Also:
-
TYPE_FAKE
public static final int TYPE_FAKE- See Also:
-
autoCommit
protected boolean autoCommit
-
-
Constructor Details
-
ConnectionSet
-
-
Method Details
-
getConnection
-
newMasterConnection
-
newSlaveConnection
-
newTrashConnection
-
getSlaveConnection
-
getTrashConnection
-
commit
public void commit() throws ru.bitel.bgbilling.common.BGException- Specified by:
commitin interfaceru.bitel.common.worker.Commitable- Throws:
ru.bitel.bgbilling.common.BGException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
getAutoCommit
public boolean getAutoCommit() -
setAutoCommit
public void setAutoCommit(boolean autoCommit) -
rollback
public void rollback() -
newInstance
возвращает реализацию ConnectionSet (SetupConnectionSet), которая дёргает коннекшены FromPool из сетапа. -
newInstance
public static final ConnectionSet newInstance(DefaultServerSetup setup, Connection con, boolean autoCommit) возвращает реализацию ConnectionSet (SetupConnectionSet), которая дёргает коннекшены FromPool из сетапа.
-