Package net.solarnetwork.central.support
package net.solarnetwork.central.support
-
ClassDescriptionAbstract convenience implementation of
FilteredResultsProcessor.Base common filter support.Base implementation ofMqttConnectionObserverto help with connection observer-based MQTT services.Basic implementation ofAppConfigurationBiz.Basic implementation ofBulkExportingDao.ExportOptions.Basic implementation ofBulkExportingDao.ExportResult.Basic implementation ofFilterResults.BasicSharedValueCache<K,V, S> Basic implementation ofSharedValueCacheusingConcurrentMapobjects for storage.Cacheimplementation that uses an in-memory only store for up to a maximum number of keys, then delegates operations to anotherCachefor overflow.A standardized cache settings bean.Utilities for JCache.Listener API for "eviction" events.BasicFilteredResultsProcessorthat serializes to CSV.Asynchronously process ocassionally-appearing items.Processor statistics.DelayQueueSet<E extends Delayed>A combination ofBlockingQueueandSet.Helper class to make overwriting some methods on an existing Errors instance.A parser that delegates to a set of other parsers, returning the first successful result.Validator that delegates to other validators based on the class of the object being validated.Job to clean out expired files from a directory.General API for something can can provide event "details" in the form of a map.Helpers for dealing with exceptions.ExpandedEventsCache<K,V> Cache with extended events support.Convenience extension ofBasicBulkExportOptionsfor filterable export support.API for a service that can directly handle filtered results, in a streaming fashion.Supporting base class forFilterimplementations.JSON serializer forGeneralDatumMetadata.JCacheFactoryBean<K,V> Factory bean forCacheinstances.Cache expiry policy type.A blocking queue implementation backed by a linked hash set for predictable iteration order and constant time addition, removal and contains operations.Basic service to publish objects to SolarFlux.JSON serializer forNodeMetadata.BasicFilteredResultsProcessorthat serializes using Jackson JSON.ObjectSearchFilter<T extends Filter>Generic object search filter.ObjectSearchFilters<T extends Filter>Collection of object search filters.Basic MQTT connection service with a configurable list of observers.Supporting services for output serialization.Generate random UUIDs.Utilities for working withSearchFilterobjects.SharedValueCache<K,V, S> Cache API where cached values are shared on a secondary key.Basic immutable implementation ofAppConfiguration.Basic immutable implementation ofBulkLoadingDao.LoadingOptions.SimpleCache<K,V> A very loose and basic implementation ofCache, using aConcurrentMapto store the data.Simple implementation ofNodeGroupInformation.Simple implementation ofNodeInformation.Criteria for location data tied to a source.UUID generator using time-based v1 UUIDs.JSON serializer forUserEventobjects.MessageSourceimplementation that uses aVersionedMessageDaoto load messages.