<?xml version="1.0"?>
<puzzles xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.0pdd.com/puzzles.xsd" date="2018-06-24T13:04:12+00:00" version="0.30.3">
  <puzzle alive="true">
    <issue href="https://github.com/g4s8/cactoos-cache/issues/2">2</issue>
    <ticket>1</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>1-fcbd709a</id>
    <lines>29-31</lines>
    <body>Add tests for `SoftFunc`, `SoftScalar` and `SoftTest`, which should verify that it uses soft reference with `ReferenceQueue` argument.</body>
    <file>src/test/java/org/cactoos/cache/package-info.java</file>
    <author>g4s8</author>
    <email>g4s8.public@gmail.com</email>
    <time>2018-06-23T18:22:46Z</time>
    <children/>
  </puzzle>
  <puzzle alive="true">
    <issue href="https://github.com/g4s8/cactoos-cache/issues/3">3</issue>
    <ticket>1</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>1-71cc53f5</id>
    <lines>43-44</lines>
    <body>Add `SoftBytes` class which should implement `Bytes` interface and uses `SoftReference` to cache byte[] value.</body>
    <file>src/main/java/org/cactoos/cache/package-info.java</file>
    <author>g4s8</author>
    <email>g4s8.public@gmail.com</email>
    <time>2018-06-23T18:22:46Z</time>
    <children/>
  </puzzle>
  <puzzle alive="false">
    <issue href="https://github.com/g4s8/cactoos-cache/issues/4" closed="2018-06-24T13:04:12+00:00">4</issue>
    <ticket>1</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>1-b3edf6c3</id>
    <lines>37-38</lines>
    <body>Add more usages, describe `WeakFunc` usage, basic soft and weak reference usage and -XX:SoftRefLRUPolicyMSPerMB JVM option.</body>
    <file>README.md</file>
    <author>Kirill</author>
    <email>g4s8.public@gmail.com</email>
    <time>2018-06-23T18:40:22Z</time>
    <children/>
  </puzzle>
  <puzzle alive="true">
    <issue href="https://github.com/g4s8/cactoos-cache/issues/7">7</issue>
    <ticket>5</ticket>
    <estimate>30</estimate>
    <role>DEV</role>
    <id>5-eb53c4f8</id>
    <lines>52-54</lines>
    <body>Add LRU func (Func and BiFunc) tests, which should cover that cached values are most used by consumer and least used can be cleared when cache is full.</body>
    <file>src/main/java/org/cactoos/cache/LruBiFunc.java</file>
    <author>g4s8</author>
    <email>g4s8.public@gmail.com</email>
    <time>2018-06-24T12:43:14Z</time>
    <children/>
  </puzzle>
</puzzles>
