Package com.codingchili.core.storage
package com.codingchili.core.storage
Contains storage implementations, API's and Query parsers.
-
InterfaceDescriptionAsyncStorage<Value extends Storable>Reuses the AsyncMap interface from hazelcast.Must be implemented by objects that are nested into Storables.QueryBuilder<Value extends Storable>Interface for the query builder.All classes using the storage system must implement storable.StringQueryParser<T extends Storable>Parses string based queries.
-
ClassDescriptionAbstractQueryBuilder<Value extends Storable>Base class for the query builder.ElasticMap<Value extends Storable>Map implementation that uses ElasticSearch.EntryWatcher<Value extends Storable>Periodically executes a reusable query.Initializes a new hazel async map.IndexedMap<Value extends Storable>Implementation of the in-memory/disk indexed collections using CQEngine.IndexedMapHolder<Value>A holder class that holds references to shared data between instantiated storages.IndexedMapPersisted<Value extends Storable>Adds disk persistence to IndexedMap.IndexedMapQuery<Value extends Storable>Common query class used for disk persisted storage and in-memory indexed.IndexedMapVolatile<Value extends Storable>A storage implementation that is local and indexed.Map backed by a json-file.Extends the JsonObject making it storable.MongoDBMap<Value extends Storable>mongodb backed asyncmap.PrivateMap<Value extends Storable>Implements an async map for use with local data.Provides the ability to create a query without an existing storage.QueryParser<T extends Storable>parses a query in string format.Storage implementation that uses vertx local-shared map.StorageLoader<Value extends Storable>Builder to load storage plugins.StreamQuery<Value extends Storable,Streaming>Query implementations for non-indexed json streams.