文件名称:pouli:基于 scalaz.concurrent.{Task,Actor} 的对象池
文件大小:10KB
文件格式:ZIP
更新时间:2024-07-27 16:09:15
Scala
什么是波利? 对象池。 可以借用的可重用、“昂贵”对象的共享存储库。 当前版本为 0.1,因为它非常棒且经过实战测试,并准备好进行大规模的无忧部署。 创建池: 为了创建一个池,我们需要提供一个 Poolable 类型类的实例。 这个类型类告诉池如何: 创建 Foo 对象 当 Foo 对象被销毁时清理(可选) 激活被借用的 Foo 对象(可选) 钝化正在返回到池中的 Foo 对象(可选) 在不需要为任何可选部件调用的情况下,您只需要告诉池如何创建对象,在 Poolable 伴随对象上有一个“简单”的助手,它接受一个 Task[A ] 可以运行它来创建一个新对象。 class Foo // an object we wish to pool implicit val poolableFoo: Poolable[Foo] = Poolable.simple(Task.delay(n
【文件预览】:
pouli-master
----project()
--------build.properties(20B)
----core()
--------src()
--------build.sbt(718B)
----benchmark()
--------src()
--------build.sbt(437B)
----version.sbt(27B)
----README.md(3KB)
----project.sbt(200B)