Class AbstractSqlMessenger
java.lang.Object
me.lucko.luckperms.common.messaging.sql.AbstractSqlMessenger
- All Implemented Interfaces:
AutoCloseable,net.luckperms.api.messenger.Messenger
- Direct Known Subclasses:
SqlMessenger
public abstract class AbstractSqlMessenger
extends Object
implements net.luckperms.api.messenger.Messenger
An implementation of
Messenger using SQL.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractSqlMessenger(net.luckperms.api.messenger.IncomingMessageConsumer consumer) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected abstract Connectionprotected abstract Stringvoidinit()voidvoidvoidsendOutgoingMessage(@NonNull net.luckperms.api.messenger.message.OutgoingMessage outgoingMessage)
-
Constructor Details
-
AbstractSqlMessenger
protected AbstractSqlMessenger(net.luckperms.api.messenger.IncomingMessageConsumer consumer)
-
-
Method Details
-
getConnection
- Throws:
SQLException
-
getTableName
-
init
- Throws:
SQLException
-
sendOutgoingMessage
public void sendOutgoingMessage(@NonNull net.luckperms.api.messenger.message.OutgoingMessage outgoingMessage) - Specified by:
sendOutgoingMessagein interfacenet.luckperms.api.messenger.Messenger
-
pollMessages
public void pollMessages() -
runHousekeeping
public void runHousekeeping() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacenet.luckperms.api.messenger.Messenger
-