Class ObjectPool<T extends Function<T,T>>

java.lang.Object
com.hypixel.hytale.server.worldgen.util.ObjectPool<T>
All Implemented Interfaces:
Function<T,T>

public class ObjectPool<T extends Function<T,T>> extends Object implements Function<T,T>
  • Field Details

  • Constructor Details

    • ObjectPool

      public ObjectPool(int size, Supplier<T> supplier)
  • Method Details

    • acquire

      public T acquire()
    • recycle

      public <K extends T> void recycle(@Nonnull K v)
    • size

      public int size()
    • apply

      public T apply(T cachedKey)
      Specified by:
      apply in interface Function<T extends Function<T,T>,T extends Function<T,T>>