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
ExpressionService.EvaluationConfiguration.Basic implementation of
FactorySettingSpecifierProvider that
delegates all SettingSpecifierProvider methods to a delegate.Basic implementation of
FilterResults.Deserializer for
Datum objectsSerializer 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.Fields for
BasicObjectDatumStreamMetadata.Deserializer for
ObjectDatumStreamMetadataId.Serializer for
ObjectDatumStreamMetadataId.Serializer for
ObjectDatumStreamMetadata.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.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.
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.