Package org.languagetool.server
Class DatabaseLogger
java.lang.Object
org.languagetool.server.DatabaseLogger
- Since:
- 4.3
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
(package private) static DatabaseLogger
private static final int
private final BlockingQueue
<DatabaseLogEntry> private static final int
private org.apache.ibatis.session.SqlSessionFactory
(package private) static final int
(package private) static final int
private DatabaseLogger.WorkerThread
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) void
createTestTables
(boolean mysql) void
(package private) void
static DatabaseLogger
(package private) static void
init
(org.apache.ibatis.session.SqlSessionFactory factory) called by DatabaseAccess.initboolean
void
log
(DatabaseLogEntry entry) private void
start
(org.apache.ibatis.session.SqlSessionFactory factory)
-
Field Details
-
instance
-
SQL_BATCH_SIZE
static final int SQL_BATCH_SIZE- See Also:
-
SQL_BATCH_WAITING_TIME
static final int SQL_BATCH_WAITING_TIME- See Also:
-
POLLING_TIME
private static final int POLLING_TIME- See Also:
-
MAX_QUEUE_SIZE
private static final int MAX_QUEUE_SIZE- See Also:
-
messages
-
sessionFactory
private org.apache.ibatis.session.SqlSessionFactory sessionFactory -
worker
-
disabled
private boolean disabled
-
-
Constructor Details
-
DatabaseLogger
private DatabaseLogger()
-
-
Method Details
-
getInstance
- Returns:
- an instance that will be disabled until initialized by DatabaseAccess
-
init
static void init(org.apache.ibatis.session.SqlSessionFactory factory) called by DatabaseAccess.init- Parameters:
factory
- shared factory from DatabaseAccess
-
start
private void start(org.apache.ibatis.session.SqlSessionFactory factory) -
disableLogging
public void disableLogging() -
isLogging
public boolean isLogging() -
log
-
createTestTables
void createTestTables() -
createTestTables
void createTestTables(boolean mysql) -
dropTestTables
void dropTestTables()
-