Simple Pool

A simple Java Pool

Категории

Категории

Ant Компиляция и сборка
Группа

Группа

com.github.phantomthief
Идентификатор

Идентификатор

simple-pool
Последняя версия

Последняя версия

0.1.19
Дата

Дата

Тип

Тип

jar
Описание

Описание

Simple Pool
A simple Java Pool
Ссылка на сайт

Ссылка на сайт

https://github.com/PhantomThief/simple-pool
Система контроля версий

Система контроля версий

https://github.com/PhantomThief/simple-pool.git

Скачать simple-pool

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.github.phantomthief/simple-pool/ -->
<dependency>
    <groupId>com.github.phantomthief</groupId>
    <artifactId>simple-pool</artifactId>
    <version>0.1.19</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.phantomthief/simple-pool/
implementation 'com.github.phantomthief:simple-pool:0.1.19'
// https://jarcasting.com/artifacts/com.github.phantomthief/simple-pool/
implementation ("com.github.phantomthief:simple-pool:0.1.19")
'com.github.phantomthief:simple-pool:jar:0.1.19'
<dependency org="com.github.phantomthief" name="simple-pool" rev="0.1.19">
  <artifact name="simple-pool" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.phantomthief', module='simple-pool', version='0.1.19')
)
libraryDependencies += "com.github.phantomthief" % "simple-pool" % "0.1.19"
[com.github.phantomthief/simple-pool "0.1.19"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
org.slf4j : slf4j-api jar 1.7.21
com.google.guava : guava jar 28.1-jre
com.github.phantomthief : more-lambdas jar 0.1.49

provided (1)

Идентификатор библиотеки Тип Версия
com.google.code.findbugs : jsr305 jar 3.0.2

test (4)

Идентификатор библиотеки Тип Версия
org.junit.jupiter : junit-jupiter-api jar
ch.qos.logback : logback-classic jar 1.1.8
org.openjdk.jmh : jmh-core jar 1.23
org.openjdk.jmh : jmh-generator-annprocess jar 1.23

Модули Проекта

Данный проект не имеет модулей.

simple-pool

Build Status Coverage Status Total alerts Language grade: Java Maven Central

A simple pool library for Java

  • support concurrency use for objects.
  • jdk1.8 only

Get Started

Pool<MyObject> pool = ConcurrencyAwarePool.<MyObject> builder()
                .destroy(MyObject::close)
                .maxSize(30)
                .minIdle(1)
                .evaluatePeriod(ofSeconds(2))
                .simpleThresholdStrategy(10, 0.8)
                .build(MyObject::new);

MyResult myResult = pool.supply(myObject-> myObject.doSomething());

Версии библиотеки

Версия
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0