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
 
 -