All Classes and Interfaces

Class
Description
Base class for SolarNetwork authorization builder support.
Standardized API for inverter type devices that deal with both alternating and direct current related energy datum to implement.
Standardized API for alternating current related energy datum to implement.
Enumeration of AC phase values.
An aggregate datum property.
An aggregation of datum sample values.
API for an object that represents an aggregation of individual StreamDatum within a unique stream over a specific period of time and a set of property values and associated aggregate statistics.
An aggregation level enumeration.
An application event.
An event listener API.
API for registering AppEventHandler instances with topics.
API for publishing application events.
Utility methods for dealing with Spring ApplicationContext instances.
Utilities for dealing with arrays.
The ASCII85InputStream encodes binary data as ASCII base-85 encoding.
Standardized API for atmospheric related datum to implement.
Exception thrown when authorization to some resource fails.
Authorization exception reason.
Utilities for authorization.
FactoryBean where the exposed object is actually configured via auto-wiring on AutowiredPropertyFactoryBean.setObject(Object).
Modified version of Jochaim Henke's original code from http://base91.sourceforge.net/ basE91 encoding/decoding routines Copyright (c) 2000-2006 Joachim Henke All rights reserved.
Base class for primary key values.
Base implementation of KeyedSettingSpecifier.
A base implementation of LocalizedServiceInfoProvider that also implements Identity.
Base implementation of SettingSpecifier.
Convenient abstract class that is both a SettingSpecifierProvider and a LocalizedServiceInfoProvider.
Basic implementation of AggregateStreamDatum.
Basic immutable AppEvent.
Builder to build BasicAppEvent.
Basic implementation of BatchableDao.BatchOptions.
Basic implementation of BatchableDao.BatchResult.
Basic implementation of BulkExportingDao.ExportOptions.
Basic implementation of BulkExportingDao.ExportResult.
Basic immutable implementation of BulkLoadingDao.LoadingOptions.
Basic immutable implementation of ConfigurableLocalizedServiceInfo.
Basic implementation of CronExpressionSettingSpecifier.
Implementation of DatumStreamMetadata.
Basic implementation of DeviceInfo.
Builder to build BasicDeviceInfo.
Basic implementation of Entity using a comparable and serializable primary key.
Basic implementation of FactorySettingSpecifierProvider that delegates all SettingSpecifierProvider methods to a delegate.
Basic implementation of FilterResults.
Deserializer for Datum objects
Serializer for Datum instances.
Basic implementation of GroupSettingSpecifier.
Basic implementation of Identifiable.
Basic implementation of IdentifiableConfiguration.
A basic, immutable implementation of Identity that is also Serializable.
A basic, immutable implementation of Identity.
Basic implementation of Instruction.
Deserializer for Instruction instances.
Fields for BasicInstruction de/serialization.
Serializer for Instruction instances.
Basic implementation of InstructionStatus.
Deserializer for InstructionStatus instances.
Fields for BasicInstructionStatus de/serialization.
Serializer for InstructionStatus instances.
Basic immutable implementation of LocalizedServiceInfo.
Basic, immutable implementation of Location.
Deserializer for Location objects.
Fields for BasicLocation.
Serializer for Location objects.
Basic implementation of Entity with long primary key type.
Basic implementation of MultiValueSettingSpecifier.
Basic implementation of NetworkIdentity.
Basic implementation of NodeControlInfo.
Builder to build BasicNodeControlInfo.
Basic implementation of ObjectDatumStreamDataSet.
Deserializer for ObjectDatumStreamDataSet.
Serializer for ObjectDatumStreamDataSet.
Basic implementation of ObjectDatumStreamMetadata.
Deserializer for ObjectDatumStreamMetadata.
Deserializer for ObjectDatumStreamMetadataId.
Basic implementation of ParentSettingSpecifier.
Basic implementation of RadioGroupSettingSpecifier.
Basic implementation of RegistrationReceipt.
Basic implementation of SettingSpecifierProviderFactory.
Basic implementation of SliderSettingSpecifier.
Basic implementation of StreamDatum.
Deserializer for BasicStreamDatum arrays.
Serializer for BasicStreamDatum instance to an array.
Basic implementation of Entity with string primary key type.
Basic implementation of TextAreaSettingSpecifier.
Basic implementation of TextFieldSettingSpecifier.
Basic implemtation of TitleSettingSpecifier.
Basic implementation of ToggleSettingSpecifier.
Basic implementation of Entity with UUID primary key type.
An API for batch processing domain objects.
Handler for batch processing.
The result for a single batch operation.
Batch processing options.
The result of the entire batch processing.
Specialized serializer of BigDecimal to string values.
Serialize a BindingResult into a simple Map, to eliminate circular references.
An enumeration of common bit-centric data types.
A standardized API for domain objects that can be represented in bitmask form.
Sort Bitmaskable instances by type, then bit index.
DAO API for bulk exporting.
Handler for export processing.
The action to perform after a single export callback.
Export processing options.
The result of the entire export processing.
API for entity batch loading DAO operations.
API for a bulk loading operational context.
API for handling an exception thrown during a bulk loading operation.
Bulk loading options.
Batch loading transaction mode.
Represents an operation that accepts a single byte-valued argument and returns no result.
A list of byte primitives.
API for a collection that supports ordered iteration over byte values.
Enumeration of endian types.
Utilities for working with bytes.
API for items that can be cached.
A cached object holder.
Runtime exception to support CertificateService.
API for PKI support.
Certification authority service.
CircularFifoQueue is a first-in first-out queue with a fixed size that replaces its oldest element if full.
Utility methods for dealing with classes at runtime.
PropertyEditorRegistrar implementation that creates new PropertyEditor instances by cloning the ones configured on this class.
API for an iterator that is also Closeable.
A dynamic service that wishes to have internal resources freed when it is no longer needed.
A tracker of CloseableService instances, so they have their resources freed when removed from the system runtime.
API for something that has a "code" value.
Utility methods for dealing with collections.
A composite collection of tariffs that act like a single Tariff.
An InputStream that is the concatenation of multiple streams.
A collection of resources concatenated together into one virtual resource.
Extension of LocalizedServiceInfo that adds configurable setting information.
Basic implementation of SSLService that allows configuring a keystore and truststore to use for the SSLSocketFactory returned by ConfigurableSSLService.getSSLSocketFactory().
API for an identity with copying support.
Specialized text settings for cron expressions.
Parse TemporalRangesTariff rows from CSV data.
PingTest to verify a DataSource connection is available.
Search criteria for a date range.
Date and time utilities.
Basic persistable domain object API.
API for a datum-based expression root.
A service API for transforming and filtering datum samples.
Transformer statistics.
Primary key for a datum based on kind/object/source/timestamp values.
API for datum-related math helper functions.
API for read-only datum metadata operations.
A collection of property values for a datum.
Statistic information associated with datum properties.
Accumulating statistic enumeration.
Instantaneous statistic enumeration.
Join some sort of configuration with a sample property key and type.
A collection of different types of sample data, grouped by logical sample type.
API for something that acts as a container for a DatumSamples instance.
An expression root object implementation that acts like a composite map of parameters, sample data, and datum properties.
API for accessing general datum sample property values.
A property type for a datum property.
Metadata about a datum stream.
Supporting abstract class for general node datum related objects.
Solar day related datum.
Standardized API for direct current related energy datum to implement.
A Resource that can decompress another Resource.
Extension of FileInputStream that deletes the file once DeleteOnCloseFileInputStream.close() is called.
A Resource that deletes any associated File once the stream returned by DeleteOnCloseFileResource.getInputStream() is closed.
Static information about a device, such as manufacturer name, model number, and so on.
An enumeration of standardized device operating states.
A device operating state combined with vendor-specific states.
Builder to build DeviceOperatingStatus.
Builder to build DeviceOperatingStatus using an enum of device state values.
Common API for an object that can be compared to another for differences.
Exception thrown when a dynamic service is not available.
Standardized API for energy related datum to implement.
Standardized API for energy storage system related datum to implement.
Base API for a persistable domain object.
API for a service that uses the Expression API for evaluating dynamic expressions.
API for configuration of the expression runtime.
An Expression paired with the ExpressionService it can be used with.
Extension of SettingSpecifierProvider that adds info about the factory instance a provider is being managed under.
Implementation of OptionalService using a collection of delegate optional services, returning the first available service when asked.
API for a Data Access Object that supports filtered queries.
API for a service that supports filtering properties, to support narrowing down a possible collection of services to one or more specific services matching the filter.
A filtered query results object.
Utilities for IEEE 754 half-precision 16-bit floating point values.
A basic implementation of MutableDatum.
Metadata about general node datum streams of data.
Metadata about a source associated with a location.
Metadata about a source associated with a node.
Metadata about a source.
GenericDao<T extends Entity<K>,K>
A simple Data Access Object (DAO) API for managing persistent entity objects.
Enumeration of standard entity event types.
Enumeration of a set of standard sort keys.
A generic device operating state used when a vendor-specific implementation is not known.
Concrete implementation of DeviceOperatingStatus using GenericDeviceOperatingState device states.
API for a Bitmaskable that is grouped by an index value into like-sized groupings.
A comparator of GroupedBitmaskable that compares overall index values.
A grouping of other settings.
An IEEE 754 half-precision (16-bit) floating point number.
Basic support for HTTP client actions.
API for a standardized way of identifying services, to support configuring links to specific instances of a service at runtime.
API for a user-supplied set of configuration to use with some Identifiable service.
Common API for identity information in SolarNetwork participating services.
API for a JSON field that is ordered by an index value for the purposes of serialization.
API for a single, immutable instruction with associated parameters.
Status information for a single Instruction.
An enumeration of instruction states.
API for a collection that supports ordered iteration over int values.
An immutable integer range with min/max values.
A Set implementation based on ordered and disjoint integer ranges.
Represents an operation that accepts int and short arguments and returns no result.
A map implementation optimized for sparse array like storage of integer keys with associated short values.
API for a collection that supports ordered iteration over (int, short) tuples.
Utility that adapts an Iterator into an Enumeration.
PropertySerializer that serializes JavaBean objects into XML strings.
API for a service to compile Java sources into classes.
Base implementation of BulkLoadingDao.LoadingContext for JDBC stored procedure based implementations.
JSON date handling utilities.
Instant deserializer that formats using a space or T date/time separator.
Instant serializer that formats using a space date/time separator.
LocalDateTime deserializer that parses using a space or T date/time separator.
LocalDateTime serializer that formats using a space date/time separator.
LocalTime deserializer that parses using the pattern HH:mm.
LocalTime serializer that formats as HH:mm.
ZonedDateTime deserializer that parses using a space or T date/time separator.
ZonedDateTime serializer that formats using a space date/time separator.
Serialize objects to a JSON string value.
Utilities for JSON data.
A setting specifier that can store a value associated with a key.
Dynamically maps property keys to support nested collections.
A mutable key and value pair.
A non-blocking Deque with an enforced maximum number of elements.
Search criteria for a local date range.
API for information about a service that has been localized.
Comparator for a case-insensitive order based on localized names.
API for a service that can provide locailzed information about itself.
Information describing the physical location of an object.
Proxy InvocationHandler that treats keys in a Map as JavaBean getter/setter methods.
API for a specifier that can be mapped to some other specifier.
API to dynamically map a key to a new key.
Match search filter against a nested map using paths for filter keys.
MutableDatumSamplesOperations that delegates all operations to a simple Map.
API for a setting that supports markup content, such as HTML or Markdown.
A string setting selected from a list of possible values.
Mutable extension of Datum.
Extension of DatumSamplesOperations that adds mutate operations.
Extension of DatumSamplesOperations that adds mutate operations.
Mutable implementation of SortDescriptor.
API for node/network association details.
Command object for initial SolarNode and SolarNet association data.
API for a network certificate.
Information that identifies the central SolarNet network.
API for a user-manageable node component.
Enumeration of supported node component property types.
Utilities for working with NodeControlInfo.
Extension of DatumSamplePropertyConfig specifically designed to help with number property values.
Utilities for dealing with numbers.
API for a service that can both encode/decode objects to/from alternate representations.
A datum object kind enumeration.
A set of StreamDatum with associated metadata.
Object-specific (node or location) datum stream metadata.
A general datum stream metadata identifier.
API for a service that provides object stream metadata instances for object (node or location) and source ID combinations.
API for a service that can decode objects from alternate representations.
API for a service that can encode objects into alternate representations.
Factory for ObjectMapper that allows configuring an application-wide ObjectMapper.
Class for adding a Module to an existing ObjectMapper.
Helper class for ObjectMapper configuration.
API for exposing ObjectMapper as a service.
Utilities for dealing with objects.
Search criteria for query optimizations to apply.
API for an "optional" service.
A convenient configurable optional service.
API for a collection of "optional" services.
A convenient configurable optional service collection.
Exception thrown when an optional service is not available.
API for page-based search criteria.
A placeholder setting for a list of "child" settings.
A password encoder API.
API for a service that be used to verify the status of some specific part of the SolarNetwork system.
Ping test result API.
A results object for a single PingTest result.
Extension of PingTestResult to support a UI layer.
Delegating MessageSource that dynamically removes a pre-configured prefix from all message codes.
API for price data.
API for a contextual progress listener.
API for special handling of data serialization, in place of simply calling String.valueOf().
A registrar of PropertySerializer implementations mapped to specific object types or property names.
Similar to the MultiValueSettingSpecifier except that these settings are displayed in-line.
Search criteria for recent data results.
A receipt for registration.
Exception thrown when interacting with a remote service.
A request envelope object.
Metadata about a resource.
An object that holds a reference to resource metadata.
Service API for a repository of resources, much like a very simple virtual file system.
A Resource and ResourceMetadataHolder combination, to allow ResourceMetadata to be associated with a Resource.
A simple service result envelope object.
An error detail object.
Exception thrown when an error or unexpected result status is returned from an IO operation.
Decode RFC 1924 encoded stream back to its original form.
Encode binary data into ASCII85 form based on RFC 1924.
Generic search filter supporting LDAP-style search queries.
A comparison operator for a single filter.
A filter logic qualifier for multiple filters.
API for visiting all filters as a tree.
Proxy InvocationHandler that can mask (hide) IdentifiableConfiguration properties that contain sensitive information based on a set of SettingSpecifier objects associated with the configuration.
Exception for security errors.
Annotation to signal a field or method should not be used during introspection-based serialization or de-serialization.
API for services that wish to be made aware of lifecycle changes.
API for something that observes changes to settings.
Base API for a setting specifier.
API for a provider of SettingSpecifier instances, to publish application-managed settings.
API for a SettingSpecifierProvider managed as a factory.
Helper utilities for settings.
API to map a list element into a set of SettingSpecifier objects.
Simple implementation of AppEventHandlerRegistrar.
Simple, mutable implementation of Location.
Basic implementation of ObjectMapperService.
Simple pagination characteristics.
Basic implementation of ResourceMetadata.
Implementation of SortDescriptor.
Simple implementation of Tariff.
Simple implementation of Tariff.Rate.
Simple implementation of TemporalRangesTariffEvaluator.
A simple implementation of TemporalTariff that delegates to another Tariff.
A simple time-based tariff schedule based on a list of time-based rules.
Factory bean to facilitate auto-wiring of a SimpMessageSendingOperations.
Enumeration of standard sky condition values.
A set of sky conditions.
A floating point range setting between a minimum and maximum value.
Builder for Authorization header values using the SolarNode Setup (SNS) authentication scheme.
SNS authorization info
Builder for HTTP Authorization header values using the SolarNetwork authentication scheme V2.
API for sorting criteria.
An API for specifying a collection ordering.
A handler for SQL exceptions.
A DataSource proxy that catches connection errors in order to handle the exceptions from SQLExceptionHandler instances registered with the system.
API for SSL supporting functions.
Count statistic helper.
A statistic API.
Implementation of OptionalService.OptionalFilterableService using a static service instance.
Implementation of OptionalServiceCollection.OptionalFilterableServiceCollection using a static collection of service instances.
API for an object that exists within a unique stream at a specific point in time and a set of property values.
Stream utilities.
Utility class for performing a simple mail-merge.
Common string helper utilities.
A tariff.
A tariff rate.
API for a tariff schedule, that can resolve a tariff based on a date.
Delegating MessageSource that dynamically extracts a pre-configured regular expression match from all message codes.
API for a service that can execute a template against some input data to produce formatted output.
Property serializer for dates and times.
A tariff with time-based range rules.
API for a function that can evaluate a given TemporalRangesTariff rule to see if it applies based on an input date and parameter map.
A tariff associated with a date.
A read-write large string setting.
A read-write string setting.
A simple text resource cache.
PropertySerializer for TimeZone objects into TimeZone ID strings.
A read-only string setting.
A logically boolean toggle setting.
A resource that can be transferred to a file.
KeyDeserializer does not implement an interface, nor provide a default "type" the deserializer supports.
Reader that can detect a Unicode BOM.
Joins multiple Iterator instances into a single Iterator.
Utilities for supporting URL related tasks.
A ConcurrentMap implementation with weak-referenced values.
A class to support services that use XML.