All Classes and Interfaces

Class
Description
Standardized API for inverter type devices that deal with both alternating and direct current related energy datum to implement.
API for accessing AC energy data from an object, such as a power meter.
Standardized API for alternating current related energy datum to implement.
Standardized API for atmospheric related datum to implement.
SecurityActor implementation for authenticated tokens.
An individual backup.
Identity information about a Backup.
Metadata about a Backup.
Scheduled backup job using BackupManager.
Manager API for node-level backups.
API for a resource to take part in the backup system.
Metadata about a BackupResource.
An iterator over backup resources.
A provider of BackupResource instances.
Metadata for a BackupResourceProvider.
API for node backup.
Information about the backup service.
Abstract support class for BackupService implementations.
Status of the backup service.
Base class for services like DatumFilterService to extend.
Extension of BasicIdentifiable with node-specific helpers.
Base implementation of PlatformPackageService.
Base implementation of PlatformPackageService, with support for using an OS-level helper program that adheres to a solarpkg API.
The "solarpkg" actions.
Abstract base class for static SetupResource implementations.
Basic implementation of BatchableDao.BatchOptions.
Basic implementation of BatchableDao.BatchResult.
Basic implementation of BeanConfiguration.
Basic implementation of FileSettingSpecifier.
Basic implementation of Instruction.
Basic implementation of InstructionStatus.
Basic implementation of LocationLookupSettingSpecifier.
Basic immutable implementation of PlatformPackageService.PlatformPackage.
A basic, immutable implementation of PlatformPackageService.PlatformPackageResult.
Basic implementation of SetupResourceSettingSpecifier.
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.
API for a configuration object.
FactoryBean implementation that creates objects based on properties specified on a BeanConfiguration object.
An OSGi service registration listener for BeanConfiguration objects, so they can be used to dynamically configure and publish other OSGi services.
A registered service for bean configurations.
Result object for a specific datum uploaded in bulk.
API for posting local SolarNode data to a remote server in bulk.
Implementation of Plugin that wraps a Bundle.
PluginInfo implementation that wraps a Bundle.
PluginVersion implementation that wraps an OSGi Version.
Static classpath based implementation of SetupResource.
Simple implementation of BackupResourceIterable that uses a collection.
SolarNode constants.
API for accessing properties from a snapshot of data captured from a device.
Data Access Object (DAO) API for NodeDatum objects.
Job to query a DatumDao for datum to upload via a BulkUploadService.
Job to delete locally persisted datum that have been uploaded already and are safe to remove.
API for collecting NodeDatum objects from some device.
Job to poll a DatumDataSource or MultiDatumDataSource for datum and offer them to a DatumQueue.
Helper class for DatumDataSource and MultiDatumDataSource implementations to extend.
Support for NodeDatum Event handling.
A configurable chain of transformer services.
Class to help track the history of datum capture, by source ID.
History configuration.
API for a datum location object.
API for manipulating GeneralDatumMetadata associated with a datum source.
Unified queue to process datum across all of SolarNode.
API for a service that supports node-wide datum information.
Solar day related datum.
API for accessing photovoltaic energy data from an object, such as an inverter.
Standardized API for direct current related energy datum to implement.
Default implementation of BackupManager.
Default implementation of DatumQueue.
Queue statistics.
Default implementation of DatumService.
Default implementation of OperationalModesService.
Default implementation of PlatformService.
Default implementation of SecurityTokenService
Default implementation of SystemHealthService.
Default implementation of TransientSettingDao.
API for something that can provide device info.
Standardized API for energy related datum to implement.
Standardized API for energy storage system related datum to implement.
Bridge between OSGi EventAdmin events and a Spring Messaging.
Configuration for a single datum property to be set via an expression.
An object to use as the "root" for ExpressionService evaluation.
Extension of SettingSpecifierProviderFactory to support more information in SolarNode.
Compare two factory instance IDs numerically.
BackupResourceProvider for node files, such as installed application bundle JARs.
A file-upload setting specifier.
BackupService implementation that copies files to another location in the file system.
Delegating DAO for NodeDatum that applies filters before persisting.
Supporting methods for HTTP client operations.
API for knowing information about the node's identity.
API for a single, immutable instruction with associated parameters.
API for acknowledging instructions to SolarNet.
DAO API for Instructor entities.
API for executing instructions.
API to be implemented by a service that can handle instructions.
Status information for a single Instruction.
Utilities for dealing with common Instruction patterns.
Exception used to identify invalid verification codes, generally thrown when an exception is encountered trying to decode a verification code.
API for a simple job service that extends SettingSpecifierProvider.
Utility methods for working with scheduled jobs.
Simple ObjectCodec for Datum objects.
An abstract class to support HTTP based services that use JSON.
Localized version of PluginInfo so that calls to non-localized JavaBean accessors return localized values.
Localized version of PluginInfo so that calls to non-localized JavaBean accessors return localized values.
DatumDataSource that augments some other data source's datum values with location IDs.
A setting for a location ID.
API for managing locations.
Runtime lock timeout exception.
Service API for managing logging at runtime.
Standard enumeration of supported logging levels, or verbosity.
API for a managed job.
Service to dynamically register and schedule ManagedJob instances.
Abstract Comparator for comparing two resolved messages.
API for accessing dynamic metadata.
A marker interface to signal an object represents mock or test data.
API for collecting multiple NodeDatum objects from some device.
API for a mutable node datum.
PlatformPackageService that extracts tar archives using the host's native tar program.
Bean for immutable node application configuration.
API for control providers to implement.
Basic persistable domain object API.
API for managing node metadata.
API for operational mode management.
Registered operational mode information.
Resolve resources based on pattern matching a set of base names.
API for managing the node's certificate infrastructure.
API for a service that can resolve "placeholder" variables in strings.
API for a service that deals with platform packages.
A platform package.
The results of performing an action on a package.
API for SolarNode platform-wide support.
An enumeration of possible platform states.
A platform task.
Information about a task.
Status information about a task.
A callback handler for dealing with real-time status updates.
API for a system "plugin" that can be manipulated by the application at runtime.
Descriptive information about a plugin, designed to help users of the plugin.
Exception thrown when a provisioning error occurs, such as a missing dependency that prevents a plugin from being installed.
API for status information and feedback during plugin provisioning operations, that is, installing or removing plugins.
API for querying and filtering available plugins.
Service for managing dynamic "plugins" within the application.
A plugin version.
An iterator of BackupResource objects that adds a prefix to each resource path.
API for price data.
Standardized API for datum associated with a price to implement.
Information about a specific price location.
DatumDao that offers datum to a DatumQueue.
API for reacting to SolarNet service instruction requests.
BackupResource implementation using a Spring Resource.
A SetupResource that delegates to a Resource.
Base interface for other authenticated detail interfaces to extend.
A security token, for API access.
DAO API for SecurityToken entities.
Service API for SecurityToken management.
A basic JavaBean class for serial port configuration elements.
Parameters to configure a serial port with.
API for a provider of runtime service configuration.
A single service configuration.
An application setting object.
An enumeration of setting flags.
Data access object API for setting key/value pairs.
API for something that can handle setting updates via resources, such as external files.
A backup domain object.
Edit settings command object.
Options for importing settings.
Sort SettingSpecifierProviderFactory by their localized titles.
Sort SettingSpecifierProvider by their localized titles.
Implementation of PlaceholderService that manages parameter values via a SettingDao.
Service API for settings.
API for a set of setting updates to be applied.
A single setting update to apply.
An individual setting value.
General setup runtime exception.
API for a setting resource.
API for a provider of resource(s) to support SettingSpecifier clients.
A scope for setup resources.
API for a centrally managed manager of SetupResource instances.
Setting that renders a custom UI via SetupResource instances.
Utility methods for setup resources.
API for node setup support.
Constants for setup related settings.
Simple datum that implements AcDcEnergyDatum.
GeneralNodeDatum that also implements AcEnergyDatum.
GeneralLocationDatum that also implements AtmosphericDatum.
Simple implementation of Backup.
Basic implementation of BackupIdentity.
Basic implementation of BackupInfo.
Basic implementation of BackupResourceInfo.
Basic implementation of BackupResourceProviderInfo.
Simple implementation of BackupServiceInfo.
Abstract base class for NodeDatum implementations.
Basic implementation of DatumLocation.
Extension of SimpleDatum with DayDatum support.
GeneralNodeDatum that also implements AcEnergyDatum.
GeneralNodeDatum that also implements EnergyDatum.
GeneralNodeDatum that also implements EnergyStorageDatum.
Default implementation of InstructionExecutionService.
Simple implementation of ManagedJob.
Extension of SimpleDatum that wraps a NodeControlInfo instance.
Service to support node control management.
Service to support node settings management.
Simple implementation of PlatformService.PlatformTaskInfo.
Simple implementation of PluginQuery.
Extension of SimpleDatum that implements PriceDatum.
Basic configuration bean for a service provider.
Basic implementation of SetupResourceProvider for serving static content.
Basic implementation of SetupResourceService.
API for monitoring SolarNode system health.
A collection of ping test results.
API for node system services, such as restarting, rebooting, or making system configuration changes.
API for a transient setting DAO.
API for posting local SolarNode data to a remote server.
Details about user authentication, to support API authentication methods.
Implementation of MetadataService that uses SolarQuery to find user-level metadata.
Command object for a user profile.
API for managing users and roles on the SolarNode system.
Extension of SimpleDatumLocation for weather data.
A helper class to support services that use XML.
BackupResource for a file in a zip archive.
A zip input stream backup resource.
Iterator over a zip stream of backup resources.