Interface AgentHolder<K,V>

All Superinterfaces:
me.hsgamer.topper.data.core.DataHolder<K,V>

public interface AgentHolder<K,V> extends me.hsgamer.topper.data.core.DataHolder<K,V>
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    default void
    onCreate(me.hsgamer.topper.data.core.DataEntry<K,V> entry)
     
    default void
    onRemove(me.hsgamer.topper.data.core.DataEntry<K,V> entry)
     
    default void
    onUpdate(me.hsgamer.topper.data.core.DataEntry<K,V> entry, V oldValue, V newValue)
     
    default void
     
    default void
     

    Methods inherited from interface me.hsgamer.topper.data.core.DataHolder

    clear, getDefaultValue, getEntry, getEntryMap, getOrCreateEntry, removeEntry
  • Method Details

    • getAgents

      List<Agent> getAgents()
    • getEntryAgents

      List<DataEntryAgent<K,V>> getEntryAgents()
    • onCreate

      default void onCreate(me.hsgamer.topper.data.core.DataEntry<K,V> entry)
      Specified by:
      onCreate in interface me.hsgamer.topper.data.core.DataHolder<K,V>
    • onRemove

      default void onRemove(me.hsgamer.topper.data.core.DataEntry<K,V> entry)
      Specified by:
      onRemove in interface me.hsgamer.topper.data.core.DataHolder<K,V>
    • onUpdate

      default void onUpdate(me.hsgamer.topper.data.core.DataEntry<K,V> entry, V oldValue, V newValue)
      Specified by:
      onUpdate in interface me.hsgamer.topper.data.core.DataHolder<K,V>
    • register

      default void register()
    • unregister

      default void unregister()