A B C D E F G H I K L M N O P R S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractDataStructure<T> - Class in com.datumbox.framework.common.dataobjects
-
Common DataStructures used internally by the Framework.
- AbstractDataStructure(T) - Constructor for class com.datumbox.framework.common.dataobjects.AbstractDataStructure
-
Public constructor which takes as argument the appropriate Java collection for each DataStructure.
- AbstractDataStructureCollection<T extends Collection<?>> - Class in com.datumbox.framework.common.dataobjects
-
Abstract class for every AbstractDataStructure which internally uses a Collection Object.
- AbstractDataStructureCollection(T) - Constructor for class com.datumbox.framework.common.dataobjects.AbstractDataStructureCollection
-
Public constructor which takes as argument the appropriate Java collection.
- AbstractDataStructureList<T extends List<?>> - Class in com.datumbox.framework.common.dataobjects
-
Abstract class for every DataStructure which internally uses a List Object.
- AbstractDataStructureList(T) - Constructor for class com.datumbox.framework.common.dataobjects.AbstractDataStructureList
-
Public constructor which takes as argument the appropriate Java collection.
- AbstractDataStructureMap<T extends Map<?,?>> - Class in com.datumbox.framework.common.dataobjects
-
Abstract class for every AbstractDataStructure which internally uses a Map Object.
- AbstractDataStructureMap(T) - Constructor for class com.datumbox.framework.common.dataobjects.AbstractDataStructureMap
-
Public constructor which takes as argument the appropriate Java collection.
- AbstractFileStorageConfiguration - Class in com.datumbox.framework.common.storage.abstracts
-
Parent class of all File-based Storage Configurations.
- AbstractFileStorageConfiguration() - Constructor for class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageConfiguration
- AbstractFileStorageEngine<SC extends AbstractFileStorageConfiguration> - Class in com.datumbox.framework.common.storage.abstracts
-
Parent class of all File-based Storage Engines.
- AbstractFileStorageEngine(String, SC) - Constructor for class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageEngine
- AbstractStorageEngine<SC extends StorageConfiguration> - Class in com.datumbox.framework.common.storage.abstracts
-
The AbstractStorageEngine is the base class for all concrete storage engines.
- AbstractStorageEngine(String, SC) - Constructor for class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
-
Protected Constructor which is responsible for adding the Shutdown hook and storing the storage name and configuration.
- add(Object) - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
-
It adds an object in the collection.
- add(Object) - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
-
Appends the specified element to the end of the internal list.
- addAll(Collection<?>) - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
- addAll(Collection<Object>) - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
-
Adds all the elements of the provided collection in the internal list.
- addValues(AssociativeArray) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Adds the provided associative array to the current object.
- assertConnectionOpen() - Method in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
-
Ensures the connection is not closed.
- AssociativeArray - Class in com.datumbox.framework.common.dataobjects
-
Data structure which stores internally a Map
- AssociativeArray() - Constructor for class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Default constructor which initializes the internal data with a LinkedHashMap.
- AssociativeArray(Map<Object, Object>) - Constructor for class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Constructor that initializes the internal data with the provided map.
- AssociativeArray2D - Class in com.datumbox.framework.common.dataobjects
-
Data structure which stores internally a Map
- AssociativeArray2D() - Constructor for class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Default constructor which initializes the internal data with a LinkedHashMap.
- AssociativeArray2D(Map<Object, AssociativeArray>) - Constructor for class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Constructor that initializes the internal data with the provided map.
- AVAILABLE_PROCESSORS - Static variable in class com.datumbox.framework.common.concurrency.ConcurrencyConfiguration
-
The total number of processors.
B
- BigMap - Annotation Type in com.datumbox.framework.common.storage.interfaces
-
BigMap annotation is used to declare large Maps in the ModelParameters classes.
- BigMapHolder - Class in com.datumbox.framework.common.storage.abstracts
-
Base class for every object that stored BigMaps internally.
- BigMapHolder(StorageEngine) - Constructor for class com.datumbox.framework.common.storage.abstracts.BigMapHolder
-
Protected constructor which accepts as argument the StorageEngine.
- BOOLEAN - com.datumbox.framework.common.dataobjects.TypeInference.DataType
-
Boolean/Dummy Variable.
C
- CATEGORICAL - com.datumbox.framework.common.dataobjects.TypeInference.DataType
-
Categorical variable.
- clear() - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureCollection
-
Clears the internal data.
- clear() - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureMap
-
Clears the internal data.
- clear() - Method in interface com.datumbox.framework.common.storage.interfaces.StorageEngine
-
Clears all the data stored in the storage while keeping the connection open.
- close() - Method in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
- collect(Stream<T>, Collector<? super T, A, R>) - Method in class com.datumbox.framework.common.concurrency.ForkJoinStream
-
Executes collect on the provided stream using the provided collector.
- com.datumbox.framework.common - package com.datumbox.framework.common
- com.datumbox.framework.common.concurrency - package com.datumbox.framework.common.concurrency
- com.datumbox.framework.common.dataobjects - package com.datumbox.framework.common.dataobjects
- com.datumbox.framework.common.interfaces - package com.datumbox.framework.common.interfaces
- com.datumbox.framework.common.storage.abstracts - package com.datumbox.framework.common.storage.abstracts
- com.datumbox.framework.common.storage.interfaces - package com.datumbox.framework.common.storage.interfaces
- com.datumbox.framework.common.utilities - package com.datumbox.framework.common.utilities
- com.datumbox.framework.development - package com.datumbox.framework.development
- com.datumbox.framework.development.interfaces - package com.datumbox.framework.development.interfaces
- com.datumbox.framework.development.switchers - package com.datumbox.framework.development.switchers
- ConcurrencyConfiguration - Class in com.datumbox.framework.common.concurrency
-
The ConcurrencyConfiguration class is used to store the concurrency settings of the framework.
- ConcurrencyConfiguration() - Constructor for class com.datumbox.framework.common.concurrency.ConcurrencyConfiguration
-
Protected constructor.
- concurrent() - Method in annotation type com.datumbox.framework.common.storage.interfaces.BigMap
-
Parameter that passes whether the BigMap should be tread-safe.
- Configurable - Interface in com.datumbox.framework.common.interfaces
-
All configuration classes of the framework need to inherit this interface.
- ConfigurableFactory - Class in com.datumbox.framework.common
-
Factory that initializes and returns the Configurable objects based on the datumbox configuration properties file.
- ConfigurableFactory() - Constructor for class com.datumbox.framework.common.ConfigurableFactory
- Configuration - Class in com.datumbox.framework.common
-
The main Configuration object of the framework which information about the storage, the concurrency etc.
- Configuration() - Constructor for class com.datumbox.framework.common.Configuration
-
Protected constructor.
- Configuration(StorageConfiguration, ConcurrencyConfiguration) - Constructor for class com.datumbox.framework.common.Configuration
-
Public constructor, which receives the storage and concurrency configurations as arguments.
- contains(Object) - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureCollection
-
Checks whether the provided object is contained in the internal data.
- containsAll(Collection<?>) - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
- containsKey(Object) - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureMap
-
Checks if the provided key exists in the map.
- convert2Unmodifiable(AssociativeArray) - Static method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Converts the internal data of the provided AssociativeArray to unmondifiable but it does not copy its values.
- copy() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
- copy() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Copies itself and returns a new instance of the same type.
- copy() - Method in class com.datumbox.framework.common.dataobjects.DataTable2D
-
Copies itself and returns a new instance of the same type.
- copy() - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
-
Copies itself and returns a new instance of the same type.
- copy() - Method in interface com.datumbox.framework.common.interfaces.Copyable
-
Copies itself and returns a new instance of the same type.
- copy2Unmodifiable(AssociativeArray) - Static method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Copies the provided AssociativeArray and builds a new which is unmodifiable.
- Copyable<T extends Copyable> - Interface in com.datumbox.framework.common.interfaces
-
This interface is implemented by all classes which implement the copy() method.
- createDirectoryIfNotExists(Path) - Method in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageEngine
-
Creates the directory in the target location if it does not exist.
- createStorageEngine(String) - Method in interface com.datumbox.framework.common.storage.interfaces.StorageConfiguration
-
Initializes and returns a storage engine.
D
- DataTable2D - Class in com.datumbox.framework.common.dataobjects
-
Data structure which extends the AssociativeArray2D.
- DataTable2D() - Constructor for class com.datumbox.framework.common.dataobjects.DataTable2D
-
Default constructor.
- DataTable2D(Map<Object, AssociativeArray>) - Constructor for class com.datumbox.framework.common.dataobjects.DataTable2D
-
Constructor that initializes the internal data with the provided map.
- deleteDirectory(Path, boolean) - Method in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageEngine
-
Deletes a directory and optionally removes the parent directory if it becomes empty.
- deleteIfExistsRecursively(Path) - Method in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageEngine
-
Deletes the file or directory recursively if it exists.
- directory - Variable in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageConfiguration
-
The directory of the models.
- dropBigMap(String, T) - Method in interface com.datumbox.framework.common.storage.interfaces.StorageEngine
-
Drops the Big Map.
E
- entrySet() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Returns the entrySet of the internal map.
- entrySet() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Returns the entrySet of the internal map.
- entrySet() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection
-
Returns the entrySet of the internal map.
- entrySet() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
-
Returns the entrySet of the internal map.
- entrySet() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataList
-
Returns the entrySet of the internal map.
- enumerate(Stream<T>) - Static method in class com.datumbox.framework.common.concurrency.StreamMethods
-
Takes a stream and enumerates it (similar to Python's enumerate()) to return the item along with its position.
- equals(Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
- equals(Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
- equals(Object) - Method in class com.datumbox.framework.common.dataobjects.DataTable2D
- equals(Object) - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
- equals(Object) - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
- equals(Object) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection
- equals(Object) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
- equals(Object) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataList
- Example - Enum in com.datumbox.framework.development.switchers
-
Example of a Feature Switch.
- ExampleMark - Annotation Type in com.datumbox.framework.development.switchers
-
Example class for the Mark annotation which is used to mark fields, methods etc which belong only to specific options.
- execute(Runnable) - Method in class com.datumbox.framework.common.concurrency.ThrottledExecutor
- existsObject(String) - Method in interface com.datumbox.framework.common.storage.interfaces.StorageEngine
-
Checks if an object exists with the particular name.
F
- Feature - Interface in com.datumbox.framework.development.interfaces
-
This interface must be implemented by all the feature switches.
- FeatureContext - Class in com.datumbox.framework.development
-
This class stores all the active feature switches of the framework which are used during development.
- FeatureContext() - Constructor for class com.datumbox.framework.development.FeatureContext
- FeatureMark - Annotation Type in com.datumbox.framework.development.interfaces
-
This is a meta annotation which is applied to all annotations with enums.
- findMethod(Object, String, Object...) - Static method in class com.datumbox.framework.common.utilities.ReflectionMethods
-
Finds the public, protected, default or private method of the object with the provided name and parameters.
- FixedBatchSpliterator<T> - Class in com.datumbox.framework.common.concurrency
-
This class can be used to process an Iterator in a Batched manner.
- FixedBatchSpliterator(Iterator<T>, int) - Constructor for class com.datumbox.framework.common.concurrency.FixedBatchSpliterator
-
Public constructor.
- FlatDataCollection - Class in com.datumbox.framework.common.dataobjects
-
The FlatDataCollection is a data structure that stores internally a Collection<Object>.
- FlatDataCollection(Collection<Object>) - Constructor for class com.datumbox.framework.common.dataobjects.FlatDataCollection
-
Public constructor which accepts as argument a Collection of Objects.
- FlatDataList - Class in com.datumbox.framework.common.dataobjects
-
The FlatDataList is a data structure that stores internally a List<Object>.
- FlatDataList() - Constructor for class com.datumbox.framework.common.dataobjects.FlatDataList
-
Default constructor which initializes the internal data with an ArrayList.
- FlatDataList(List<Object>) - Constructor for class com.datumbox.framework.common.dataobjects.FlatDataList
-
Constructor that initializes the internal data with the provided list.
- forEach(Stream<T>, Consumer<? super T>) - Method in class com.datumbox.framework.common.concurrency.ForkJoinStream
-
Executes forEach on the provided stream.
- forEachRemaining(Consumer<? super T>) - Method in class com.datumbox.framework.common.concurrency.FixedBatchSpliterator
- forkJoinExecution(Runnable, ConcurrencyConfiguration, boolean) - Static method in class com.datumbox.framework.common.concurrency.ThreadMethods
-
Alternative to parallelStreams() which executes a runnable in a separate pool.
- forkJoinExecution(Callable<T>, ConcurrencyConfiguration, boolean) - Static method in class com.datumbox.framework.common.concurrency.ThreadMethods
-
Alternative to parallelStreams() which executes a callable in a separate pool.
- ForkJoinStream - Class in com.datumbox.framework.common.concurrency
-
This class can be used to process a Stream in parallel using a custom ForkJoinPool.
- ForkJoinStream(ConcurrencyConfiguration) - Constructor for class com.datumbox.framework.common.concurrency.ForkJoinStream
-
Default constructor which receives the Concurrency Configuration object.
G
- get(int) - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
-
Gets an element at the specified position in the internal list.
- get(Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Returns the value which is associated with the provided key.
- get(Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Returns the value which is associated with the provided key.
- get(Object) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection
-
Returns the value which is associated with the provided key.
- get(Object) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
-
Returns the value which is associated with the provided key.
- get(Object) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataList
-
Returns the value which is associated with the provided key.
- get2d(Object, Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Convenience function to get the value by using both keys.
- getAllFields(List<Field>, Class<?>) - Static method in class com.datumbox.framework.common.utilities.ReflectionMethods
-
Gets all the fields recursively from all the parent classes.
- getBigMap(String, Class<K>, Class<V>, StorageEngine.MapType, StorageEngine.StorageHint, boolean, boolean) - Method in interface com.datumbox.framework.common.storage.interfaces.StorageEngine
-
Creates or loads a Big Map collection.
- getConcurrencyConfiguration() - Method in class com.datumbox.framework.common.Configuration
-
Getter for the Concurrency Configuration object.
- getConfiguration() - Static method in class com.datumbox.framework.common.Configuration
-
Creates a new configuration object based on the property file.
- getConfiguration(Class<C>) - Static method in class com.datumbox.framework.common.ConfigurableFactory
-
Initializes the Configuration Object based on the configuration file.
- getConfiguration(Class<C>, Properties) - Static method in class com.datumbox.framework.common.ConfigurableFactory
-
Initializes the Configuration Object using a properties object.
- getDataType(Object) - Static method in class com.datumbox.framework.common.dataobjects.TypeInference
-
Detects the DataType of a particular value.
- getDirectory() - Method in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageConfiguration
-
Getter for the directory where the data files are stored.
- getDirectory() - Method in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageEngine
-
Returns the location of the directory from the configuration or the temporary directory if not defined.
- getDouble(int) - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
-
Gets an element at the specified position in this list, converts it into Double and returns its value.
- getDouble(Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Gets value of the particular key from the map and converts it into a Double.
- getGlobalSeed() - Static method in class com.datumbox.framework.common.utilities.RandomGenerator
-
Getter for the global seed.
- getMaxNumberOfThreadsPerTask() - Method in class com.datumbox.framework.common.concurrency.ConcurrencyConfiguration
-
Returns the maximum number of threads which can be used for a specific task by the framework.
- getRootPath(String) - Method in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageEngine
-
Returns the root path of the storage.
- getStorageConfiguration() - Method in class com.datumbox.framework.common.Configuration
-
Getter for the Storage Configuration object.
- getStorageName() - Method in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
-
Returns the name of the storage.
- getStorageName() - Method in interface com.datumbox.framework.common.storage.interfaces.StorageEngine
-
Returns the name of the storage.
- getStorageNameSeparator() - Method in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageConfiguration
-
Returns the separator that is used in the storage names.
- getStorageNameSeparator() - Method in interface com.datumbox.framework.common.storage.interfaces.StorageConfiguration
-
Returns the separator that is used in the storage names.
- getThreadLocalRandom() - Static method in class com.datumbox.framework.common.utilities.RandomGenerator
-
Returns a Random object which is stored as ThreadLocal variable and as a result each Thread has an independent copy of this variable.
- getThreadLocalRandomUnseeded() - Static method in class com.datumbox.framework.common.utilities.RandomGenerator
-
Returns a Random object which is local for the thread but unseeded.
H
- hashCode() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
- hashCode() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
- hashCode() - Method in class com.datumbox.framework.common.dataobjects.DataTable2D
- hashCode() - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
- hashCode() - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
- hashCode() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection
- hashCode() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
- hashCode() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataList
- HASHMAP - com.datumbox.framework.common.storage.interfaces.StorageEngine.MapType
-
HashMap Type.
I
- IN_CACHE - com.datumbox.framework.common.storage.interfaces.StorageEngine.StorageHint
-
This option will hint the storage engine that you wish to keep part of the map in the cache and the rest in the disk.
- IN_DISK - com.datumbox.framework.common.storage.interfaces.StorageEngine.StorageHint
-
This option will hint the storage engine that you wish to keep the map in disk.
- IN_MEMORY - com.datumbox.framework.common.storage.interfaces.StorageEngine.StorageHint
-
This option will hint the storage engine that you wish to keep the map in memory.
- internalData - Variable in class com.datumbox.framework.common.dataobjects.AbstractDataStructure
-
Internal Wrapped Java Collection.
- invokeMethod(Object, Method, Object...) - Static method in class com.datumbox.framework.common.utilities.ReflectionMethods
-
Invokes a method on the object using reflection.
- invokeMethod(Object, String, Object...) - Static method in class com.datumbox.framework.common.utilities.ReflectionMethods
-
Invokes a method on the object using reflection.
- isActivated() - Method in interface com.datumbox.framework.development.interfaces.Feature
-
Tests whether the particular switch level is activated.
- isActivated() - Method in enum com.datumbox.framework.development.switchers.Example
-
Tests whether the particular switch level is activated.
- isActive(Enum) - Static method in class com.datumbox.framework.development.FeatureContext
-
Validates whether the feature is active.
- isClosed() - Method in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
-
Checks if the storage engine is closed.
- isClosed() - Method in interface com.datumbox.framework.common.storage.interfaces.StorageEngine
-
Checks if the storage engine is closed.
- isEmpty() - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureCollection
-
Checks if the internal data are empty.
- isEmpty() - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureMap
-
Checks if the internal data are empty.
- isParallelized() - Method in class com.datumbox.framework.common.concurrency.ConcurrencyConfiguration
-
Getter for the parallelized flag.
- isValid() - Method in class com.datumbox.framework.common.dataobjects.DataTable2D
-
Returns if the DataTable2D is valid.
- iterator() - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
- iterator() - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
- iteratorDouble() - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureCollection
-
Iterator which casts the values of the Data Structure from Object to Double.
K
- keyClass() - Method in annotation type com.datumbox.framework.common.storage.interfaces.BigMap
-
Parameter that passes the Class of the Key of the BigMap.
- keySet() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Returns the keySet of the internal map.
- keySet() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Returns the keySet of the internal map.
- keySet() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection
-
Returns the keySet of the internal map.
- keySet() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
-
Returns the keySet of the internal map.
- keySet() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataList
-
Returns the keySet of the internal map.
L
- load(Properties) - Method in class com.datumbox.framework.common.concurrency.ConcurrencyConfiguration
-
Initializes the Configuration object by using a property file.
- load(Properties) - Method in class com.datumbox.framework.common.Configuration
-
Initializes the Configuration object by using a property file.
- load(Properties) - Method in interface com.datumbox.framework.common.interfaces.Configurable
-
Initializes the Configuration object by using a property file.
- loadObject(String, Class<T>) - Method in interface com.datumbox.framework.common.storage.interfaces.StorageEngine
-
Loads a serializable object from the storage.
- logger - Variable in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
-
Logger for all Storage Engines.
M
- map(Stream<T>, Function<? super T, ? extends R>) - Method in class com.datumbox.framework.common.concurrency.ForkJoinStream
-
Executes map on the provided stream.
- mapType() - Method in annotation type com.datumbox.framework.common.storage.interfaces.BigMap
-
Parameter that passes the MapType of the BigMap.
- max(Stream<T>, Comparator<? super T>) - Method in class com.datumbox.framework.common.concurrency.ForkJoinStream
-
Executes max on the provided stream using the provided collector.
- min(Stream<T>, Comparator<? super T>) - Method in class com.datumbox.framework.common.concurrency.ForkJoinStream
-
Executes min on the provided stream using the provided collector.
- moveDirectory(Path, Path) - Method in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageEngine
-
Moves a directory in the target location.
- multiplyValues(double) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Multiplies the values of the object with a particular multiplier.
N
- nonSerializableBigMaps() - Method in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
-
Returns a list of non-serializable bigmap classes which are dependent to the StorageEngine.
- NUMERICAL - com.datumbox.framework.common.dataobjects.TypeInference.DataType
-
Numerical variable.
O
- OPTION1 - com.datumbox.framework.development.switchers.Example
-
1st Option.
- OPTION2 - com.datumbox.framework.development.switchers.Example
-
2nd Option.
- options() - Method in annotation type com.datumbox.framework.development.switchers.ExampleMark
-
Parameter that passes the options of the enum.
- ORDINAL - com.datumbox.framework.common.dataobjects.TypeInference.DataType
-
Ordinal variable.
- overwrite(Map<Object, Object>) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Overwrites the contents of the internal data of this object with the ones of the provided map.
P
- parse(String, TypeInference.DataType) - Static method in enum com.datumbox.framework.common.dataobjects.TypeInference.DataType
-
Takes a String and tries to translate it to the provided DataType.
- postDeserializer(T) - Method in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
-
This method is called after the object deserialization.
- postSerializer(T, Map<String, Object>) - Method in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
-
This method is called after the object serialization.
- preSerializer(T) - Method in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
-
This method is called before serializing the objects.
- put(Object, AssociativeArray) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Adds a particular key-value into the internal map.
- put(Object, FlatDataCollection) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection
-
Adds a particular key-value into the internal map.
- put(Object, FlatDataList) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataList
-
Adds a particular key-value into the internal map.
- put(Object, TransposeDataCollection) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
-
Adds a particular key-value into the internal map.
- put(Object, Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Adds a particular key-value into the internal map.
- put2d(Object, Object, Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Convenience function used to put a value in a particular key positions.
- putAll(Map<? extends Object, ? extends Object>) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Adds all the key-value combinations of the provided map in the internal map.
R
- RandomGenerator - Class in com.datumbox.framework.common.utilities
-
The RandomGenerator generates Random objects that can be read and modified by the same thread.
- RandomGenerator() - Constructor for class com.datumbox.framework.common.utilities.RandomGenerator
- ReflectionMethods - Class in com.datumbox.framework.common.utilities
-
The ReflectionMethods class contains a list of utility methods related to Reflection.
- ReflectionMethods() - Constructor for class com.datumbox.framework.common.utilities.ReflectionMethods
- remove(int) - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
-
Removes an element at the specified position in the internal list and returns it.
- remove(Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Removes a particular key from the internal map and returns the value associated with that key if present in the map.
- remove(Object) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Removes a particular key from the internal map and returns the value associated with that key if present in the map.
- remove(Object) - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
-
Removes a particular object from the internal data.
- remove(Object) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection
-
Removes a particular key from the internal map and returns the value associated with that key if present in the map.
- remove(Object) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
-
Removes a particular key from the internal map and returns the value associated with that key if present in the map.
- remove(Object) - Method in class com.datumbox.framework.common.dataobjects.TransposeDataList
-
Removes a particular key from the internal map and returns the value associated with that key if present in the map.
- removeAll(Collection<?>) - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
- rename(String) - Method in interface com.datumbox.framework.common.storage.interfaces.StorageEngine
-
Renames the storage.
- retainAll(Collection<?>) - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
S
- saveObject(String, T) - Method in interface com.datumbox.framework.common.storage.interfaces.StorageEngine
-
Stores a serializable object in the storage.
- set(int, Object) - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
-
Replaces the element at the specified position in the internal list with the specified element and returns the previous value.
- setConcurrencyConfiguration(ConcurrencyConfiguration) - Method in class com.datumbox.framework.common.Configuration
-
Setter for the Concurrency Configuration object.
- setDirectory(String) - Method in class com.datumbox.framework.common.storage.abstracts.AbstractFileStorageConfiguration
-
Setter for the directory where the data files are stored.
- setGlobalSeed(Long) - Static method in class com.datumbox.framework.common.utilities.RandomGenerator
-
Setter for the global seed.
- setMaxNumberOfThreadsPerTask(Integer) - Method in class com.datumbox.framework.common.concurrency.ConcurrencyConfiguration
-
Setter for the maximum number of threads which can be used for a specific task by the framework.
- setParallelized(boolean) - Method in class com.datumbox.framework.common.concurrency.ConcurrencyConfiguration
-
Setter for the parallelized flag.
- setStorageConfiguration(StorageConfiguration) - Method in class com.datumbox.framework.common.Configuration
-
Setter for the Storage Configuration object.
- size() - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureCollection
-
Returns the size of the collection.
- size() - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureMap
-
Returns the size of the map.
- storageConfiguration - Variable in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
- StorageConfiguration - Interface in com.datumbox.framework.common.storage.interfaces
-
This interface should be implemented by objects that store the configuration of storage engines.
- StorageEngine - Interface in com.datumbox.framework.common.storage.interfaces
-
StorageEngines that give access to a permanent storage should implement this interface.
- StorageEngine.MapType - Enum in com.datumbox.framework.common.storage.interfaces
-
The supported MapTypes.
- StorageEngine.StorageHint - Enum in com.datumbox.framework.common.storage.interfaces
-
A hint on where to ideally store the map.
- storageHint() - Method in annotation type com.datumbox.framework.common.storage.interfaces.BigMap
-
Parameter that passes the StorageHint of the BigMap.
- storageName - Variable in class com.datumbox.framework.common.storage.abstracts.AbstractStorageEngine
- stream(Iterable<T>, boolean) - Static method in class com.datumbox.framework.common.concurrency.StreamMethods
-
Converts an iterable to a stream.
- stream(Iterator<T>, boolean) - Static method in class com.datumbox.framework.common.concurrency.StreamMethods
-
Converts an iterator to a stream.
- stream(Spliterator<T>, boolean) - Static method in class com.datumbox.framework.common.concurrency.StreamMethods
-
Converts an spliterator to a stream.
- stream(Stream<T>, boolean) - Static method in class com.datumbox.framework.common.concurrency.StreamMethods
-
Converts an Stream to parallel or sequential .
- StreamMethods - Class in com.datumbox.framework.common.concurrency
-
This class contains a number of helper methods for Java streams.
- StreamMethods() - Constructor for class com.datumbox.framework.common.concurrency.StreamMethods
- subtractValues(AssociativeArray) - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Subtracts the provided associative array to the current object.
- sum(DoubleStream) - Method in class com.datumbox.framework.common.concurrency.ForkJoinStream
-
Executes sum on the provided DoubleStream using the provided collector.
T
- ThreadMethods - Class in com.datumbox.framework.common.concurrency
-
This class contains a number of helper methods for Java Threads.
- ThreadMethods() - Constructor for class com.datumbox.framework.common.concurrency.ThreadMethods
- throttledExecution(Stream<T>, Consumer<T>, ConcurrencyConfiguration) - Static method in class com.datumbox.framework.common.concurrency.ThreadMethods
-
Takes the items of the stream in a throttled way and provides them to the consumer.
- ThrottledExecutor - Class in com.datumbox.framework.common.concurrency
-
The ThrottledExecutor enables us to throttle the input of the executor.
- ThrottledExecutor(Executor, int) - Constructor for class com.datumbox.framework.common.concurrency.ThrottledExecutor
-
This Executor will block the main thread (when execute() is called) if the number of submitted and unfinished tasks reaches the provided limit.
- toArray() - Method in class com.datumbox.framework.common.dataobjects.AbstractDataStructureCollection
-
Returns a copy of the internal data as an Array.
- toArray(T[]) - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
- toDouble(Object) - Static method in class com.datumbox.framework.common.dataobjects.TypeInference
-
Converts safely any Number to Double.
- toFlatDataCollection() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Returns a FlatDataCollection with the values of the internal map.
- toFlatDataCollection() - Method in class com.datumbox.framework.common.dataobjects.FlatDataList
-
Returns a FlatDataCollection with the values of the internal list without coping the data.
- toFlatDataList() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Returns a FlatDataList with the values of the internal map.
- toFlatDataList() - Method in class com.datumbox.framework.common.dataobjects.FlatDataCollection
-
Converts the FlatDataCollection to a FlatDataList trying (if possible) not to copy the data.
- toInteger(Object) - Static method in class com.datumbox.framework.common.dataobjects.TypeInference
-
Converts safely any Number to Integer.
- toString() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
- toString() - Method in interface com.datumbox.framework.development.interfaces.Feature
- toString() - Method in enum com.datumbox.framework.development.switchers.Example
- TransposeDataCollection - Class in com.datumbox.framework.common.dataobjects
-
Data structure which stores internally a Map
- TransposeDataCollection() - Constructor for class com.datumbox.framework.common.dataobjects.TransposeDataCollection
-
Default constructor which initializes the internal data with a LinkedHashMap.
- TransposeDataCollection(Map<Object, FlatDataCollection>) - Constructor for class com.datumbox.framework.common.dataobjects.TransposeDataCollection
-
Constructor that initializes the internal data with the provided map.
- TransposeDataCollection2D - Class in com.datumbox.framework.common.dataobjects
-
Data structure which stores internally a Map
- TransposeDataCollection2D() - Constructor for class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
-
Default constructor which initializes the internal data with a LinkedHashMap.
- TransposeDataCollection2D(Map<Object, TransposeDataCollection>) - Constructor for class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
-
Constructor that initializes the internal data with the provided map.
- TransposeDataList - Class in com.datumbox.framework.common.dataobjects
-
Data structure which stores internally a Map
- TransposeDataList() - Constructor for class com.datumbox.framework.common.dataobjects.TransposeDataList
-
Default constructor which initializes the internal data with a LinkedHashMap.
- TransposeDataList(Map<Object, FlatDataList>) - Constructor for class com.datumbox.framework.common.dataobjects.TransposeDataList
-
Constructor that initializes the internal data with the provided map.
- TREEMAP - com.datumbox.framework.common.storage.interfaces.StorageEngine.MapType
-
TreeMap Type.
- tryAdvance(Consumer<? super T>) - Method in class com.datumbox.framework.common.concurrency.FixedBatchSpliterator
- TypeInference - Class in com.datumbox.framework.common.dataobjects
-
This class is responsible for inferring the internal DataType of the objects and for converting safely their values to a specified type.
- TypeInference() - Constructor for class com.datumbox.framework.common.dataobjects.TypeInference
- TypeInference.DataType - Enum in com.datumbox.framework.common.dataobjects
-
Internal DataTypes used by the Framework.
V
- valueClass() - Method in annotation type com.datumbox.framework.common.storage.interfaces.BigMap
-
Parameter that passes the Class of the Value of the BigMap.
- valueOf(String) - Static method in enum com.datumbox.framework.common.dataobjects.TypeInference.DataType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.datumbox.framework.common.storage.interfaces.StorageEngine.MapType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.datumbox.framework.common.storage.interfaces.StorageEngine.StorageHint
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.datumbox.framework.development.switchers.Example
-
Returns the enum constant of this type with the specified name.
- values() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray
-
Returns the values of the internal map.
- values() - Method in class com.datumbox.framework.common.dataobjects.AssociativeArray2D
-
Returns the values of the internal map.
- values() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection
-
Returns the values of the internal map.
- values() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataCollection2D
-
Returns the values of the internal map.
- values() - Method in class com.datumbox.framework.common.dataobjects.TransposeDataList
-
Returns the values of the internal map.
- values() - Static method in enum com.datumbox.framework.common.dataobjects.TypeInference.DataType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.datumbox.framework.common.storage.interfaces.StorageEngine.MapType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.datumbox.framework.common.storage.interfaces.StorageEngine.StorageHint
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.datumbox.framework.development.switchers.Example
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages