Interface IMemoryStorage

All Known Implementing Classes:
MemoryStorage

@PowerNukkitXOnly @Since("1.6.0.0-PNX") public interface IMemoryStorage
此接口抽象了一个记忆存储器
记忆存储器用于存储多个记忆单元IMemory
  • Method Details

    • put

      void put(IMemory<?> memory)
    • get

      <T extends IMemory<?>, R extends Class<T>> T get(R memoryClazz)
    • clear

      <T extends IMemory<?>> void clear(Class<T> memoryClazz)
    • isEmpty

      <T extends IMemory<?>> boolean isEmpty(Class<T> memoryClazz)
    • notEmpty

      <T extends IMemory<?>> boolean notEmpty(Class<T> memoryClazz)
    • checkData

      <R, T extends IMemory<R>> boolean checkData(Class<T> memoryClazz, R data)
    • setData

      <R, T extends IMemory<R>> void setData(Class<T> memoryClazz, R data)
    • getData

      <R, T extends IMemory<R>> R getData(Class<T> memoryClazz)