Package org.teamapps.application.server
Class EntityUpdateEventHandler
java.lang.Object
java.lang.Thread
org.teamapps.application.server.EntityUpdateEventHandler
- All Implemented Interfaces:
java.lang.Runnable
public class EntityUpdateEventHandler
extends java.lang.Thread
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEntityUpdateEventHandler.TableEventHandlerNested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors Constructor Description EntityUpdateEventHandler(java.util.concurrent.ArrayBlockingQueue<org.teamapps.universaldb.update.RecordUpdateEvent> updateQueue) -
Method Summary
Modifier and Type Method Description <ENTITY> voidregisterEntity(org.teamapps.universaldb.record.EntityBuilder<ENTITY> entityBuilder, int userId, java.util.function.Consumer<EntityUpdate<ENTITY>> listener)voidrun()Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yieldMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
EntityUpdateEventHandler
public EntityUpdateEventHandler(java.util.concurrent.ArrayBlockingQueue<org.teamapps.universaldb.update.RecordUpdateEvent> updateQueue)
-
-
Method Details
-
run
public void run()- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
registerEntity
public <ENTITY> void registerEntity(org.teamapps.universaldb.record.EntityBuilder<ENTITY> entityBuilder, int userId, java.util.function.Consumer<EntityUpdate<ENTITY>> listener)
-