summaryrefslogtreecommitdiff
path: root/elki/src/main/java/de/lmu/ifi/dbs/elki/persistent
diff options
context:
space:
mode:
Diffstat (limited to 'elki/src/main/java/de/lmu/ifi/dbs/elki/persistent')
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractExternalizablePage.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFile.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractPageFileFactory.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/AbstractStoringPageFile.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/DefaultPageHeader.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/ExternalizablePage.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCache.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/LRUCachePageFileFactory.java15
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFile.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/MemoryPageFileFactory.java1
-rwxr-xr-xelki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArray.java1
-rwxr-xr-xelki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFile.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskArrayPageFileFactory.java1
-rwxr-xr-xelki/src/main/java/de/lmu/ifi/dbs/elki/persistent/OnDiskUpperTriangleMatrix.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/Page.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFile.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageFileFactory.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PageHeader.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFile.java1
-rw-r--r--elki/src/main/java/de/lmu/ifi/dbs/elki/persistent/PersistentPageFileFactory.java1
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
*