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 DatabaseLoggerprivate static final intprivate final BlockingQueue<DatabaseLogEntry> private static final intprivate org.apache.ibatis.session.SqlSessionFactory(package private) static final int(package private) static final intprivate DatabaseLogger.WorkerThread -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) voidcreateTestTables(boolean mysql) void(package private) voidstatic DatabaseLogger(package private) static voidinit(org.apache.ibatis.session.SqlSessionFactory factory) called by DatabaseAccess.initbooleanvoidlog(DatabaseLogEntry entry) private voidstart(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()
-