diff options
Diffstat (limited to 'elki/src/main/java/de/lmu/ifi/dbs/elki/persistent')
20 files changed, 27 insertions, 7 deletions
diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractExternalizablePage.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractExternalizablePage.java index ee4b5972..c7be2809 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractExternalizablePage.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractExternalizablePage.java @@ -31,6 +31,7 @@ import java.io.ObjectOutput; * Abstract superclass for pages. * * @author Elke Achtert + * @since 0.2 */ // todo elke revise comments public abstract class AbstractExternalizablePage implements ExternalizablePage { diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFile.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFile.java index 6a47ac38..78978763 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFile.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFile.java @@ -31,6 +31,7 @@ import de.lmu.ifi.dbs.elki.logging.statistics.Counter; * (in-memory and on-disk). * * @author Erich Schubert + * @since 0.4.0 * * @param <P> page type */ diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFileFactory.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFileFactory.java index a52b21bc..26bb95d2 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFileFactory.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFileFactory.java @@ -33,6 +33,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.IntParameter; * Abstract page file factory. * * @author Erich Schubert + * @since 0.6.0 * * @param <P> Page type */ diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractStoringPageFile.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractStoringPageFile.java index a26d9a4f..3b0b4f8f 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractStoringPageFile.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractStoringPageFile.java @@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.logging.statistics.LongStatistic; * objects that implement the <code>Page</code> interface. * * @author Elke Achtert + * @since 0.4.0 * * @param <P> Page type */ diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/DefaultPageHeader.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/DefaultPageHeader.java index 0d6b8950..5e056f05 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/DefaultPageHeader.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/DefaultPageHeader.java @@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteArrayUtil; * Default implementation of a page header. * * @author Elke Achtert + * @since 0.2 */ public class DefaultPageHeader implements PageHeader { /** diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/ExternalizablePage.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/ExternalizablePage.java index 8c9c124d..3ffc4a35 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/ExternalizablePage.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/ExternalizablePage.java @@ -29,6 +29,7 @@ import java.io.Externalizable; * Base interface for externalizable pages. * * @author Erich Schubert + * @since 0.4.0 */ // TODO: replace with the newer ByteSerializers public interface ExternalizablePage extends Page, Externalizable { diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCache.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCache.java index e9fd7db4..5c78e3ae 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCache.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCache.java @@ -39,6 +39,7 @@ import de.lmu.ifi.dbs.elki.utilities.exceptions.AbortException; * object is dropped. * * @author Elke Achtert + * @since 0.2 * * @apiviz.uses PageFile * diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCachePageFileFactory.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCachePageFileFactory.java index fa248a52..396166c8 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCachePageFileFactory.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCachePageFileFactory.java @@ -1,12 +1,5 @@ package de.lmu.ifi.dbs.elki.persistent; -import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer; -import de.lmu.ifi.dbs.elki.utilities.optionhandling.OptionID; -import de.lmu.ifi.dbs.elki.utilities.optionhandling.constraints.CommonConstraints; -import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.Parameterization; -import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.IntParameter; -import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.ObjectParameter; - /* This file is part of ELKI: Environment for Developing KDD-Applications Supported by Index-Structures @@ -30,10 +23,18 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.ObjectParameter; along with this program. If not, see <http://www.gnu.org/licenses/>. */ +import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer; +import de.lmu.ifi.dbs.elki.utilities.optionhandling.OptionID; +import de.lmu.ifi.dbs.elki.utilities.optionhandling.constraints.CommonConstraints; +import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.Parameterization; +import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.IntParameter; +import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.ObjectParameter; + /** * Page file factory for memory page files. * * @author Erich Schubert + * @since 0.6.0 * * @apiviz.has LRUCache * @apiviz.composedOf PageFileFactory diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFile.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFile.java index f0b37914..e6ed70c5 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFile.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFile.java @@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.logging.Logging; * Implemented as a Map with keys representing the ids of the saved pages. * * @author Elke Achtert + * @since 0.2 * * @param <P> Page type */ diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFileFactory.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFileFactory.java index 3323fd38..1f55cfab 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFileFactory.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFileFactory.java @@ -27,6 +27,7 @@ package de.lmu.ifi.dbs.elki.persistent; * Page file factory for memory page files. * * @author Erich Schubert + * @since 0.4.0 * * @apiviz.has MemoryPageFile * diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArray.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArray.java index d379dc9a..448561d1 100755 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArray.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArray.java @@ -42,6 +42,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteArrayUtil; * by the actual data. * * @author Erich Schubert + * @since 0.2 * * @apiviz.composedOf RandomAccessFile */ diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFile.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFile.java index 5c2a56c2..111b6490 100755 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFile.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFile.java @@ -42,6 +42,7 @@ import de.lmu.ifi.dbs.elki.utilities.io.ByteBufferInputStream; * single file. All pages are stored in a specified directory. * * @author Elke Achtert + * @since 0.2 * * @apiviz.composedOf OnDiskArray * @apiviz.composedOf PageHeader diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFileFactory.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFileFactory.java index d5351d3e..3b60c51d 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFileFactory.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFileFactory.java @@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.FileParameter; * Page file factory for disk-based page files. * * @author Erich Schubert + * @since 0.6.0 * * @apiviz.has OnDiskArrayPageFile * diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskUpperTriangleMatrix.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskUpperTriangleMatrix.java index 4faa1e67..9cd7acdf 100755 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskUpperTriangleMatrix.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskUpperTriangleMatrix.java @@ -34,6 +34,7 @@ import java.nio.ByteBuffer; * @apiviz.composedOf OnDiskArray * * @author Erich Schubert + * @since 0.2 */ public class OnDiskUpperTriangleMatrix { /** diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/Page.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/Page.java index 042fa893..a0c7e596 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/Page.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/Page.java @@ -28,6 +28,7 @@ package de.lmu.ifi.dbs.elki.persistent; * persistently saved. * * @author Elke Achtert + * @since 0.2 * * @apiviz.excludeSubtypes */ diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFile.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFile.java index af791951..366ac6c4 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFile.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFile.java @@ -27,6 +27,7 @@ package de.lmu.ifi.dbs.elki.persistent; * Page file interface. * * @author Erich Schubert + * @since 0.2 * * @apiviz.has Page * diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFileFactory.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFileFactory.java index df84defc..49400571 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFileFactory.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFileFactory.java @@ -27,6 +27,7 @@ package de.lmu.ifi.dbs.elki.persistent; * Factory interface for generating page files. * * @author Erich Schubert + * @since 0.4.0 * * @param <P> Page type */ diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageHeader.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageHeader.java index 582ccfc6..1171b41e 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageHeader.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageHeader.java @@ -31,6 +31,7 @@ import java.io.RandomAccessFile; * must at least store the size of a page in Bytes. * * @author Elke Achtert + * @since 0.2 */ public interface PageHeader { /** diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFile.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFile.java index c6068edc..3103693f 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFile.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFile.java @@ -41,6 +41,7 @@ import de.lmu.ifi.dbs.elki.utilities.exceptions.AbortException; * single file. All pages are stored in a specified directory. * * @author Elke Achtert + * @since 0.2 * * @apiviz.composedOf PageHeader * @apiviz.composedOf RandomAccessFile diff --git a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFileFactory.java b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFileFactory.java index 4d44381a..405db531 100644 --- a/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFileFactory.java +++ b/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFileFactory.java @@ -32,6 +32,7 @@ import de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.FileParameter; * Page file factory for disk-based page files. * * @author Erich Schubert + * @since 0.6.0 * * @apiviz.has PersistentPageFile * |