Package me.hsgamer.topper.agent.storage
Class StorageAgent<K,V>
java.lang.Object
me.hsgamer.topper.agent.storage.StorageAgent<K,V>
- All Implemented Interfaces:
Runnable,me.hsgamer.topper.agent.core.Agent,me.hsgamer.topper.agent.core.DataEntryAgent<K,V>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidme.hsgamer.topper.agent.core.AgentgetLoadAgent(me.hsgamer.topper.data.core.DataHolder<K, V> holder) voidvoidvoidvoidrun()protected voidscheduleValue(K key, V value) voidsetLoadOnCreate(boolean loadOnCreate) voidsetMaxEntryPerCall(int taskSaveEntryPerTick) voidsetScheduleOnEntryRemove(boolean scheduleOnEntryRemove) voidstart()voidstop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.hsgamer.topper.agent.core.DataEntryAgent
onUnregister
-
Constructor Details
-
StorageAgent
-
-
Method Details
-
scheduleValue
-
start
public void start()- Specified by:
startin interfaceme.hsgamer.topper.agent.core.Agent
-
stop
public void stop()- Specified by:
stopin interfaceme.hsgamer.topper.agent.core.Agent
-
beforeStop
public void beforeStop()- Specified by:
beforeStopin interfaceme.hsgamer.topper.agent.core.Agent
-
onCreate
-
onUpdate
-
onRemove
-
run
public void run() -
getStorage
-
setMaxEntryPerCall
public void setMaxEntryPerCall(int taskSaveEntryPerTick) -
setLoadOnCreate
public void setLoadOnCreate(boolean loadOnCreate) -
setScheduleOnEntryRemove
public void setScheduleOnEntryRemove(boolean scheduleOnEntryRemove) -
getLoadAgent
-