Package ru.bitel.common.sql
Class ConnectionSet
java.lang.Object
ru.bitel.common.sql.ConnectionSet
- All Implemented Interfaces:
AutoCloseable,ru.bitel.common.worker.Commitable,ru.bitel.common.worker.Recyclable
public abstract class ConnectionSet
extends Object
implements ru.bitel.common.worker.Recyclable, 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()protected voidfinalize()booleangetTrashConnection(String tableName, int defaultType) static final ConnectionSetnewInstance(DefaultServerSetup setup, boolean autoCommit) static final ConnectionSetnewInstance(DefaultServerSetup setup, Connection con, boolean autoCommit) protected abstract Connectionprotected abstract Connectionprotected abstract ConnectionnewTrashConnection(String tableName) voidrecycle()voidrollback()voidsetAutoCommit(boolean autoCommit)
-
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
-
recycle
public void recycle()- Specified by:
recyclein interfaceru.bitel.common.worker.Recyclable
-
getAutoCommit
public boolean getAutoCommit() -
setAutoCommit
public void setAutoCommit(boolean autoCommit) -
rollback
public void rollback() -
finalize
-
newInstance
-
newInstance
public static final ConnectionSet newInstance(DefaultServerSetup setup, Connection con, boolean autoCommit) -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-