Klasse MessageCache<MESSAGE extends org.teamapps.message.protocol.message.MessageRecord>

java.lang.Object
org.teamapps.universaldb.message.MessageCache<MESSAGE>

public class MessageCache<MESSAGE extends org.teamapps.message.protocol.message.MessageRecord> extends Object
  • Methodendetails

    • fullCache

      public static <MESSAGE extends org.teamapps.message.protocol.message.MessageRecord> MessageCache<MESSAGE> fullCache()
    • lruCache

      public static <MESSAGE extends org.teamapps.message.protocol.message.MessageRecord> MessageCache<MESSAGE> lruCache(int size)
    • addMessage

      public void addMessage(int id, boolean update, MESSAGE message)
    • removeMessage

      public void removeMessage(int id)
    • getMessage

      public MESSAGE getMessage(int id)
    • getMessages

      public List<MESSAGE> getMessages()
    • getMessageCount

      public int getMessageCount()
    • isFullCache

      public boolean isFullCache()