Module bus.core

Interface Poolable<T>

Type Parameters:
T - 对象类型
All Superinterfaces:
Provider, Wrapper<T>
All Known Implementing Classes:
PartitionPoolable, SimplePoolable

public interface Poolable<T> extends Wrapper<T>
池化对象
Since:
Java 17+
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    default long
    获取对象空闲时长,单位:毫秒 空闲时间指在池中的时间,即借出时间到上次归还时间的差
    long
    获取最后归还时间
    void
    setLastReturn(long lastReturn)
    设置最后归还时间,在成功归还此对象时更新时间

    Methods inherited from interface org.miaixz.bus.core.lang.Wrapper

    getRaw, type
  • Method Details

    • getIdle

      default long getIdle()
      获取对象空闲时长,单位:毫秒 空闲时间指在池中的时间,即借出时间到上次归还时间的差
      Returns:
      空闲毫秒数
    • getLastReturn

      long getLastReturn()
      获取最后归还时间
      Returns:
      最后借出时间
    • setLastReturn

      void setLastReturn(long lastReturn)
      设置最后归还时间,在成功归还此对象时更新时间
      Parameters:
      lastReturn - 最后归还时间