A B C D E F G H I K L M N O P R S T U V W Z 
All Classes All Packages

A

ADD - org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction.UpdateType
 
ADD_DATA - org.openmuc.jeebus.spine.api.DataUpdateType
A full write adds a new data entry.
AddableFeature - Interface in org.openmuc.jeebus.spine.utils.features
 
addAddressMapping(String, String) - Method in interface org.openmuc.jeebus.spine.api.ConnectionHandler
Associates the SPINE device address with the address used in the communication protocol.
addBindingListener(BindingListener) - Method in interface org.openmuc.jeebus.spine.api.Feature
 
addCharacteristicListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
addConnectionStateListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
addData(DATA) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
Adds given data and notifies subscribers.
addData(List<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
Adds given data and notifies subscribers.
addDataList(ReadListFeatureFunction<DATA, ?, ?, ?, ?>, List<DATA>, DataUpdateTransaction.AfterUpdateListCall) - Method in class org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction
Add a list of data objects that should be added to the feature function for this transaction.
addDescriptionListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
addDevice(String) - Method in class org.openmuc.jeebus.spine.spi.Communication
Notifies device listeners of this device and starts the detailed discovery process if enabled
addDeviceListener(DeviceListener) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Adds a listener which will get notified when the communication protocol detects a new device.
addDeviceListener(DeviceListener) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Adds the given DeviceListener to the device.
added(DATA, int) - Static method in class org.openmuc.jeebus.spine.spi.function.DataUpdate
 
addEntity() - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Creates a new EntityBuilder instance.
addEntity() - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
Creates a new EntityBuilder instance.
addEntity(Entity) - Method in interface org.openmuc.jeebus.spine.api.EntityParent
Adds an entity with all its sub-entities and features to this device/entity at runtime.
addEventListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
addFeature() - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
Creates a new FeatureBuilder instance.
addFeature(Feature) - Method in interface org.openmuc.jeebus.spine.api.Entity
Adds a feature to this entity at runtime.
addFeature(Feature) - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
 
addFeature(AddableFeature) - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
 
addFunction(FeatureFunction) - Method in interface org.openmuc.jeebus.spine.api.Feature
Adds the passed SPINE function to the feature.
addFunction(FeatureFunction) - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
 
addHeartBeatDataFunction(long) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
AdditionalSelectorCondition<DATA,​SELECTOR> - Interface in org.openmuc.jeebus.spine.spi
This functional interface is to be used by AdditionalSelectorConditions.register(java.lang.Class<DATA>, java.lang.Class<SELECTOR>, org.openmuc.jeebus.spine.spi.AdditionalSelectorCondition<DATA, SELECTOR>) if an additional condition is needed to check if data matches a selector.
AdditionalSelectorConditions - Class in org.openmuc.jeebus.spine.spi
Registry class for AdditionalSelectorCondition.
addKeyValueConstraintsListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationFeature
 
addKeyValueDescriptionListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationFeature
 
addKeyValueListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationFeature
 
addLimitConstraintsDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
addLimitDescriptionFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
addLimitListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
addMeasurementConstraintsListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
addMeasurementDescriptionListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
addMeasurementListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
addMeasurementSeriesListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
addMeasurementThresholdRelationListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
addNodeDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
addParameterDescriptionListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
addPermittedValueSetListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
addServiceDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
addSingleData(ReadListFeatureFunction<DATA, ?, ?, ?, ?>, DATA, DataUpdateTransaction.AfterUpdateSingleCall) - Method in class org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction
Add a single data object to the given function for this transaction.
addSingleData(ReadSingleFeatureFunction<DATA, ?, ?>, DATA) - Method in class org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction
 
addStateDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
addStateListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
addUseCase(UseCase) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Adds the passed SPINE use case to this device.
addUseCase(UseCase) - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
 
addUseCaseListener(UseCaseListener, String, String, Map<Long, PresenceIndication>, Set<FeatureFunctionRequirement>) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Register a new UseCaseListener that is called when a remote device supports the given use case as the given actor.
aDeviceConfigurationKeyValueDataType() - Static method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDataTypeBuilder
 
allowedReadCmdOptions - Variable in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
allowedReadListCmdOptions - Variable in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
aLoadControlLimitDataType() - Static method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 
appendClassName(StringBuilder, Object) - Method in class org.openmuc.jeebus.spine.impl.parser.CustomToStringStrategy
 
appendField(ObjectLocator, Object, String, StringBuilder, Object, boolean) - Method in class org.openmuc.jeebus.spine.impl.parser.CustomToStringStrategy
 
apply() - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
Builds this feature and adds it to the parent entity.
applyToDevice() - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
Builds this entity and adds it to the parent device.
applyToEntity() - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
Builds this entity and adds it to the parent entity.
asEntry() - Method in class org.openmuc.jeebus.spine.utils.datatypes.Pair
 

B

BINDING_NECESSARY - org.openmuc.jeebus.spine.api.Error
 
bindingAllowed(NodeManagementBindingRequestCallType.BindingRequest) - Method in interface org.openmuc.jeebus.spine.spi.FeaturePermission
 
BindingListener - Interface in org.openmuc.jeebus.spine.spi
A listener interface meant to be registered at a Feature.
bindingRequired() - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
build() - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Builds the SPINE device and connects it to the communication network.
build() - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
Builds the SPINE entity.
build() - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
Builds the SPINE feature.
build() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDataTypeBuilder
 
build() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 
buildFeature() - Method in interface org.openmuc.jeebus.spine.utils.features.AddableFeature
 
buildFeature() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationFeature
 
buildFeature() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
buildFeature() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
buildFeature() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
buildFeature() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
buildListDataType(List<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.ListFeatureFunctionTypeInfo
Builds and returns the ListFeatureFunctionTypeInfo type object for a given ListFeatureFunctionTypeInfo type list.
buildWithoutConnecting() - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Builds the SPINE device, but does not connect it to the communication network.
but() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDataTypeBuilder
 
but() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 

C

call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueConstraintsListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDescriptionListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.HeartbeatDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.ServiceDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.StateDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.CharacteristicListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.DescriptionListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ParameterDescriptionListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.PermittedValueSetListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.StateListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.EventListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitConstraintsDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitDescriptionFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.NodeDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.StateListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementConstraintsListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementDescriptionListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementSeriesListDataFunction
 
call(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementThresholdRelationListDataFunction
 
CharacteristicListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.electricalconnection
 
checkAndSetDataOutOfRange(MeasurementDataType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementListDataFunction
Checks if data is out of range and sets value state to out of range is so.
checkAndSetDataOutOfRange(MeasurementSeriesDataType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementSeriesListDataFunction
Checks if data is out of range and sets value state to out of range is so.
close() - Method in interface org.openmuc.jeebus.spine.spi.SpineConnection
 
closeConnection(String) - Method in interface org.openmuc.jeebus.spine.api.ConnectionHandler
 
COMMAND_NOT_SUPPORTED - org.openmuc.jeebus.spine.api.Error
 
COMMAND_REJECTED - org.openmuc.jeebus.spine.api.Error
 
Communication - Class in org.openmuc.jeebus.spine.spi
 
Communication() - Constructor for class org.openmuc.jeebus.spine.spi.Communication
 
connect() - Method in class org.openmuc.jeebus.spine.spi.Communication
Connects to the network, i.e.
ConnectionHandler - Interface in org.openmuc.jeebus.spine.api
 
consumeRight(Consumer<R>) - Method in class org.openmuc.jeebus.spine.utils.datatypes.Pair
Eliminator method: apply a consumer to one value and return the other.
createInterfaceGroup() - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Creates a new interface group which communication addresses can be assigned to.
createNewDataWithTaggedElements(T, Object) - Static method in class org.openmuc.jeebus.spine.utils.SpineObjects
This method copies the given data object but only sets elements (attributes) that are tagged by the given elements.
CustomToStringStrategy - Class in org.openmuc.jeebus.spine.impl.parser
 
CustomToStringStrategy() - Constructor for class org.openmuc.jeebus.spine.impl.parser.CustomToStringStrategy
 

D

data - Variable in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
dataCopy(T) - Static method in class org.openmuc.jeebus.spine.utils.SpineObjects
Create a deep copy of the given data and return it.
dataEquals(Object, Object) - Static method in class org.openmuc.jeebus.spine.utils.SpineObjects
Checks if data a equals data b.
DataFeatureFunctionTypeInfo<DATA,​ELEMENTS> - Class in org.openmuc.jeebus.spine.spi.function
Immutable wrapper class to hold the run-time type information used by the generic feature functions.
DataFeatureFunctionTypeInfo(Class<DATA>, Class<ELEMENTS>) - Constructor for class org.openmuc.jeebus.spine.spi.function.DataFeatureFunctionTypeInfo
 
DataIdDescription<DATA> - Class in org.openmuc.jeebus.spine.impl
 
DataIdDescription(Class<DATA>, List<String>) - Constructor for class org.openmuc.jeebus.spine.impl.DataIdDescription
Defines the names of the attributes that uniquely identify data objects from a Feature Function data list (SPINE protocol spec 5.3.4.6) and stores the PropertyDescriptors for each attribute.
DataIdDescription(Class<DATA>, List<String>, List<String>) - Constructor for class org.openmuc.jeebus.spine.impl.DataIdDescription
Defines the names of the attributes that uniquely identify data objects from a Feature Function data list (SPINE protocol spec 5.3.4.6) and optional sub identifiers that may be used to sub identify a FeatureFunction and stores the PropertyDescriptors for each attribute.
DataIdDescription.IdValidationStatus - Enum in org.openmuc.jeebus.spine.impl
 
dataList - Variable in class org.openmuc.jeebus.spine.spi.function.DataListHolder
 
dataListHolder - Variable in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
DataListHolder<DATA,​SELECTOR> - Class in org.openmuc.jeebus.spine.spi.function
Holder class that encapsulates access to the list of DATA objects used for ReadListFeatureFunction and ReadAndWriteListFeatureFunction.
DataListHolder(ListFeatureFunctionTypeInfo<DATA, ?, SELECTOR, ?>) - Constructor for class org.openmuc.jeebus.spine.spi.function.DataListHolder
 
dataLock - Variable in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
dataMatchesAnySelector(DATA, List<SELECTOR>, ListFeatureFunctionTypeInfo<DATA, ?, SELECTOR, ?>) - Static method in class org.openmuc.jeebus.spine.utils.Selectors
This method checks if the given data object matches any of the given selectors.
dataMatchesForIdDescription(DATA, DATA) - Method in class org.openmuc.jeebus.spine.impl.DataIdDescription
Checks if the ids of writable match the ids of update.
DataUpdate<DATA> - Class in org.openmuc.jeebus.spine.spi.function
DataUpdate(DATA, DataUpdateType, Integer) - Constructor for class org.openmuc.jeebus.spine.spi.function.DataUpdate
 
DataUpdateTransaction - Class in org.openmuc.jeebus.spine.spi.function
 
DataUpdateTransaction() - Constructor for class org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction
Create an instance of this class to add data for multiple feature functions with validation happening for the state after all data is added.
DataUpdateTransaction.AfterUpdateListCall - Interface in org.openmuc.jeebus.spine.spi.function
 
DataUpdateTransaction.AfterUpdateSingleCall - Interface in org.openmuc.jeebus.spine.spi.function
 
DataUpdateTransaction.UpdateType - Enum in org.openmuc.jeebus.spine.spi.function
 
DataUpdateType - Enum in org.openmuc.jeebus.spine.api
The type for which a listener is called.
DataValidation<DATA> - Interface in org.openmuc.jeebus.spine.api.validation
 
DataValidationException - Exception in org.openmuc.jeebus.spine.api
 
DataValidationException(String) - Constructor for exception org.openmuc.jeebus.spine.api.DataValidationException
 
DataValidationException(String, Throwable) - Constructor for exception org.openmuc.jeebus.spine.api.DataValidationException
 
dateTimeToRelativeMilliseconds(String) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
deepCopyList(List<T>) - Static method in class org.openmuc.jeebus.spine.utils.SpineObjects
 
DELETE - org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction.UpdateType
 
DELETE_BY_SELECTOR - org.openmuc.jeebus.spine.api.options.WriteListCmdOption
 
DELETE_DATA - org.openmuc.jeebus.spine.api.DataUpdateType
A delete write command with SELECTORS (without ELEMENTS) that fully deleted a list entry.
DELETE_ELEMENTS - org.openmuc.jeebus.spine.api.options.WriteListCmdOption
 
DELETE_ELEMENTS - org.openmuc.jeebus.spine.api.options.WriteSingleCmdOption
 
DELETE_ELEMENTS_BY_SELECTOR - org.openmuc.jeebus.spine.api.options.WriteListCmdOption
 
deleteConstraints() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
deleted(DATA, int) - Static method in class org.openmuc.jeebus.spine.spi.function.DataUpdate
 
deleteData() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
deleteDataEntriesBySelector(List<SELECTOR>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
Deletes data entries for selectors and notifies subscribers that data entries were deleted.
deleteDescription() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
deleteElements(Object, Object) - Static method in class org.openmuc.jeebus.spine.utils.SpineObjects
Deletes the elements that are defined by the given elements in the given data object.
deleteEntity(int) - Method in interface org.openmuc.jeebus.spine.api.EntityParent
 
deleteFeature(int) - Method in interface org.openmuc.jeebus.spine.api.Entity
 
DescriptionListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.electricalconnection
 
DESTINATION_UNKNOWN - org.openmuc.jeebus.spine.api.Error
 
DESTINATION_UNREACHABLE - org.openmuc.jeebus.spine.api.Error
 
device - Variable in class org.openmuc.jeebus.spine.spi.Communication
 
Device - Interface in org.openmuc.jeebus.spine.api
 
DeviceBuilder - Class in org.openmuc.jeebus.spine.impl
 
DeviceBuilder() - Constructor for class org.openmuc.jeebus.spine.impl.DeviceBuilder
 
DeviceConfigurationFeature - Class in org.openmuc.jeebus.spine.utils.features.deviceconfiguration
 
DeviceConfigurationFeature() - Constructor for class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationFeature
 
DeviceConfigurationUtilities - Class in org.openmuc.jeebus.spine.utils.features.deviceconfiguration
 
DeviceConfigurationUtilities() - Constructor for class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationUtilities
 
deviceDetected(String) - Method in interface org.openmuc.jeebus.spine.api.Device
Starts the detailed discovery process if enabled
deviceDetected(String) - Method in interface org.openmuc.jeebus.spine.spi.DeviceListener
 
DeviceDiagnosisFeature - Class in org.openmuc.jeebus.spine.utils.features.devicediagnosis
 
DeviceDiagnosisFeature() - Constructor for class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
deviceDiscovered(NodeManagementDetailedDiscoveryDataType) - Method in interface org.openmuc.jeebus.spine.spi.DeviceListener
 
DeviceListener - Interface in org.openmuc.jeebus.spine.spi
 
disconnect() - Method in class org.openmuc.jeebus.spine.spi.Communication
Disconnects from the network, i.e.
Discovery - Class in org.openmuc.jeebus.spine.impl
 
Discovery(String, NodeManagementImpl) - Constructor for class org.openmuc.jeebus.spine.impl.Discovery
 
durationToRelativeMilliseconds(String) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 

E

ElectricalConnectionFeature - Class in org.openmuc.jeebus.spine.utils.features.electricalconnection
 
ElectricalConnectionFeature() - Constructor for class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
enablePrettyPrint() - Static method in class org.openmuc.jeebus.spine.impl.parser.MessageParser
 
Entity - Interface in org.openmuc.jeebus.spine.api
 
EntityBuilder - Class in org.openmuc.jeebus.spine.impl
 
EntityBuilder() - Constructor for class org.openmuc.jeebus.spine.impl.EntityBuilder
 
EntityParent - Interface in org.openmuc.jeebus.spine.api
 
equals(Object) - Method in class org.openmuc.jeebus.spine.utils.datatypes.Pair
Standard equals() method for POD objects.
Error - Enum in org.openmuc.jeebus.spine.api
 
errorForIllegalSelectors(List<Class<?>>, String) - Static method in class org.openmuc.jeebus.spine.utils.Selectors
Generate a SpineException for illegal filter selectors.
EventListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.loadcontrol
 
extractEntityAddress(EntityAddressType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 

F

feature - Variable in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
feature - Variable in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeatureFunction
 
Feature - Interface in org.openmuc.jeebus.spine.api
 
FEATURE_NOT_ADDED_MESSAGE - Static variable in class org.openmuc.jeebus.spine.spi.function.ListFeatureFunctionNotifier
 
FeatureBuilder - Class in org.openmuc.jeebus.spine.impl
 
FeatureBuilder() - Constructor for class org.openmuc.jeebus.spine.impl.FeatureBuilder
 
FeatureFunction - Class in org.openmuc.jeebus.spine.spi.function
 
FeatureFunction(String) - Constructor for class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
FeatureFunctionRequirement - Class in org.openmuc.jeebus.spine.api
This class maps features and functions to the Use Case scenarios that require their presence.
FeatureFunctionRequirement(FeatureTypeEnumType, Map<FunctionEnumType, Map<Long, PresenceIndication>>) - Constructor for class org.openmuc.jeebus.spine.api.FeatureFunctionRequirement
 
FeaturePermission - Interface in org.openmuc.jeebus.spine.spi
 
Filters - Class in org.openmuc.jeebus.spine.utils
Utility class for working with FilterTypes.
findSerializationPropertyOrder(AnnotatedClass) - Method in class org.openmuc.jeebus.spine.impl.parser.MergingJakartaXmlBindAnnotationIntrospector
 
fromJson(byte[]) - Static method in class org.openmuc.jeebus.spine.impl.parser.MessageParser
 
FULL_READ - org.openmuc.jeebus.spine.api.options.ReadListCmdOption
 
FULL_READ - org.openmuc.jeebus.spine.api.options.ReadSingleCmdOption
 
FULL_WRITE - org.openmuc.jeebus.spine.api.options.WriteListCmdOption
 
FULL_WRITE - org.openmuc.jeebus.spine.api.options.WriteSingleCmdOption
 

G

GENERAL_ERROR - org.openmuc.jeebus.spine.api.Error
 
getAbsoluteRequirements(Map<Long, PresenceIndication>) - Method in class org.openmuc.jeebus.spine.api.FeatureFunctionRequirement
 
getAcknowledgment() - Method in exception org.openmuc.jeebus.spine.api.SpineException
 
getActor() - Method in interface org.openmuc.jeebus.spine.spi.UseCase
 
getAddress() - Method in interface org.openmuc.jeebus.spine.api.Device
 
getAddress() - Method in interface org.openmuc.jeebus.spine.api.Entity
Returns the address of this entity relative to the parent device.
getAddress() - Method in interface org.openmuc.jeebus.spine.api.Feature
Returns the address of this feature relative to the parent device.
getAddress() - Method in interface org.openmuc.jeebus.spine.spi.UseCase
 
getAddressCopy(FeatureAddressType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
getAllIdPropertyDescriptors() - Method in class org.openmuc.jeebus.spine.impl.DataIdDescription
 
getAllowedReadCmdOptions() - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
getAllowedReadCmdOptions() - Method in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
getAllowedWriteCmdOptions() - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
 
getBuilder() - Static method in interface org.openmuc.jeebus.spine.api.Device
 
getBuilder() - Static method in interface org.openmuc.jeebus.spine.api.Entity
The returned builder builds a SPINE entity which can be added to an existing SPINE device at runtime with EntityParent.addEntity(Entity).
getBuilder() - Static method in interface org.openmuc.jeebus.spine.api.Feature
The returned builder builds a SPINE feature which can be added to an existing SPINE entity at runtime with Entity.addFeature(Feature).
getCalculatedScaledValue(ScaledNumberType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
Returns the actual value of a ScaledNumberType object as Double.
getCharacteristicListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
getCmd() - Method in interface org.openmuc.jeebus.spine.api.RequestResult
Returns the cmd part of the datagram the request was answered with.
getCommunicationAddress() - Method in class org.openmuc.jeebus.spine.api.UseCasePartner
 
getCommunicationAddress() - Method in interface org.openmuc.jeebus.spine.spi.SpineConnection
 
getCommunicationAddress(String) - Method in interface org.openmuc.jeebus.spine.api.ConnectionHandler
Returns the mapped communication address for the given SPINE device address.
getCommunicationMode() - Method in interface org.openmuc.jeebus.spine.api.Device
 
getCompleteFeatureAddress(FeatureTypeEnumType) - Method in class org.openmuc.jeebus.spine.api.UseCasePartner
 
getConnectionHandler() - Method in interface org.openmuc.jeebus.spine.api.Device
 
getConnectionStateListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
getConstraintsCopy() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
getConstraintsIdx() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
getData() - Method in class org.openmuc.jeebus.spine.spi.function.DataUpdate
 
getDataCopies(List<Integer>) - Method in class org.openmuc.jeebus.spine.spi.function.DataListHolder
 
getDataCopies(List<Integer>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
getDataCopiesFor(Predicate<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.DataListHolder
Returns a list of data copies for data that matches given condition
getDataCopiesFor(Predicate<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
Returns a list of data copies for data that matches given condition
getDataCopy() - Method in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
Returns a data copy of the current data.
getDataCopy() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
getDataCopy(int) - Method in class org.openmuc.jeebus.spine.spi.function.DataListHolder
Get a copy of the list entry at a specified index.
getDataCopy(int) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
getDataCopyForFirst(Predicate<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.DataListHolder
Returns a copy of the first found data for the given condition.
getDataCopyForFirst(Predicate<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
Returns a copy of the first found data for the given condition.
getDatagram() - Method in interface org.openmuc.jeebus.spine.api.RequestResult
Returns the complete datagram the request was answered with.
getDatagram(HeaderType) - Method in class org.openmuc.jeebus.spine.api.SpineAcknowledgment
 
getDataIdx() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
getDataListForTaggedElements(ELEMENTS, List<DATA>) - Static method in class org.openmuc.jeebus.spine.utils.SpineObjects
This method filters the given data object list so that it returns a list of data objects that only hold attributes tagged by the given elements.
getDataListPropertyDescriptorForCmdType(Class<DATA_LIST>) - Static method in class org.openmuc.jeebus.spine.utils.SpineObjects
Returns the property descriptor for a given object type for the CmdType class.
getDataType() - Method in class org.openmuc.jeebus.spine.impl.DataIdDescription
 
getDataType() - Method in class org.openmuc.jeebus.spine.spi.function.DataFeatureFunctionTypeInfo
 
getDeleteCmdControl() - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
getDeleteFilter(CmdType) - Static method in class org.openmuc.jeebus.spine.utils.Filters
Get the Delete Filter of a given command.
getDescription() - Method in interface org.openmuc.jeebus.spine.api.Device
 
getDescription() - Method in interface org.openmuc.jeebus.spine.api.Entity
 
getDescription() - Method in interface org.openmuc.jeebus.spine.api.Feature
 
getDescriptionCopy() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
getDescriptionIdx() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
getDescriptionListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
getDevice() - Method in interface org.openmuc.jeebus.spine.api.EntityParent
 
getDevice() - Method in interface org.openmuc.jeebus.spine.api.Feature
 
getDeviceAddress(String) - Method in interface org.openmuc.jeebus.spine.api.ConnectionHandler
 
getDeviceInfo() - Method in class org.openmuc.jeebus.spine.api.UseCasePartner
 
getElementsObject(FilterType, Class<ELEMENTS>) - Static method in class org.openmuc.jeebus.spine.utils.Filters
Finds the elements object of the given type for a given FilterType.
getElementsType() - Method in class org.openmuc.jeebus.spine.spi.function.DataFeatureFunctionTypeInfo
 
getEntities() - Method in interface org.openmuc.jeebus.spine.api.EntityParent
 
getEntity(int) - Method in interface org.openmuc.jeebus.spine.api.EntityParent
 
getEntityInfo() - Method in class org.openmuc.jeebus.spine.api.UseCasePartner
 
getError() - Method in exception org.openmuc.jeebus.spine.api.SpineException
 
getEventListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
getFeature() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
getFeature(int) - Method in interface org.openmuc.jeebus.spine.api.Entity
 
getFeature(FeatureAddressType) - Method in interface org.openmuc.jeebus.spine.api.Device
Returns the feature with the address given or throws a SpineException if the requested feature does not exist.
getFeatureInfos() - Method in class org.openmuc.jeebus.spine.api.UseCasePartner
This may contain incomplete addresses.
getFeatures() - Method in interface org.openmuc.jeebus.spine.api.Entity
 
getFullCopy() - Method in class org.openmuc.jeebus.spine.spi.function.DataListHolder
 
getFullDeviceInformationRequest(String) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Executes a detailed discovery on the remote device.
getFullUseCaseInformationRequest(String, String) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Reads supported UseCases of a remote device
getFunctionName() - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
getFunctionName(CmdType) - Static method in class org.openmuc.jeebus.spine.impl.parser.MessageParser
 
getFunctionProperty() - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
getHeartbeatDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
getIdAttributePropertyDescriptors() - Method in class org.openmuc.jeebus.spine.impl.DataIdDescription
 
getIdx() - Method in class org.openmuc.jeebus.spine.spi.function.DataUpdate
 
getInstance() - Static method in class org.openmuc.jeebus.spine.impl.parser.CustomToStringStrategy
 
getKeyId() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
getKeyValueConstraintsListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationFeature
 
getKeyValueDescriptionListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationFeature
 
getKeyValueListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationFeature
 
getLabel() - Method in interface org.openmuc.jeebus.spine.api.Device
 
getLabel() - Method in interface org.openmuc.jeebus.spine.api.Entity
 
getLabel() - Method in interface org.openmuc.jeebus.spine.api.Feature
 
getLastAddedEntityAddress() - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
 
getLastAddedFeatureId() - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
 
getLeft() - Method in class org.openmuc.jeebus.spine.utils.datatypes.Pair
Getter for Pair.leftVal
getLimitConstraintsDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
getLimitDescriptionFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
getLimitListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
getMeasurementConstraintsListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
getMeasurementDescriptionListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
getMeasurementListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
getMeasurementSeriesListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
getMeasurementThresholdRelationListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
getName() - Method in interface org.openmuc.jeebus.spine.spi.UseCase
 
getNodeDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
getNodeManagement() - Method in interface org.openmuc.jeebus.spine.api.Device
Returns the node management feature instance associated to this device.
getNodeManagementSubscriptionRequest(String, String, SpineSubscription) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
 
getNoneIdentifiableDataDescription(Class<D>) - Static method in class org.openmuc.jeebus.spine.impl.DataIdDescription
 
getOptionalSubIdAttributePropertyDescriptors() - Method in class org.openmuc.jeebus.spine.impl.DataIdDescription
 
getParameterDescriptionListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
getParent() - Method in interface org.openmuc.jeebus.spine.api.EntityParent
 
getPartialCmdControl() - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
getPartialWriteFilter(CmdType) - Static method in class org.openmuc.jeebus.spine.utils.Filters
Get the Partial Write Filter of a given command.
getPermittedValueSetListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ElectricalConnectionFeature
 
getReadListCmdOption(List<SELECTOR>, ELEMENTS) - Static method in class org.openmuc.jeebus.spine.utils.Selectors
 
getRelativeRequirements() - Method in class org.openmuc.jeebus.spine.api.FeatureFunctionRequirement
 
getRight() - Method in class org.openmuc.jeebus.spine.utils.datatypes.Pair
Getter for Pair.rightVal
getRole() - Method in interface org.openmuc.jeebus.spine.api.Feature
 
getScenarioSupport() - Method in interface org.openmuc.jeebus.spine.spi.UseCase
 
getSelectedData(List<DATA>, List<SELECTOR>, ListFeatureFunctionTypeInfo<DATA, ?, SELECTOR, ?>) - Static method in class org.openmuc.jeebus.spine.utils.Selectors
Takes a list of selectors and a list of fitting data class objects (e.g.
getSelectors(FilterType, Class<SELECTOR>) - Static method in class org.openmuc.jeebus.spine.utils.Filters
Finds the selectors list of the given type for a given selector type.
getSelectorType() - Method in class org.openmuc.jeebus.spine.spi.function.ListFeatureFunctionTypeInfo
 
getSenderAddress() - Method in interface org.openmuc.jeebus.spine.api.RequestResult
Returns the address of the sender who answered the request.
getServiceDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
getSpecificationVersion() - Method in interface org.openmuc.jeebus.spine.api.Device
 
getStateDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
getStateListDataFunction() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
getThreadName(String, String) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
getThrowable() - Method in class org.openmuc.jeebus.spine.api.SpineAcknowledgment
 
getType() - Method in interface org.openmuc.jeebus.spine.api.Device
 
getType() - Method in interface org.openmuc.jeebus.spine.api.Entity
 
getType() - Method in interface org.openmuc.jeebus.spine.api.Feature
 
getType() - Method in class org.openmuc.jeebus.spine.api.FeatureFunctionRequirement
 
getUpdateListFromCmd(CmdType) - Method in class org.openmuc.jeebus.spine.spi.function.ListFeatureFunctionTypeInfo
Retrieve the update data list from the given write command
getUpdateType() - Method in class org.openmuc.jeebus.spine.spi.function.DataUpdate
 
getUseCaseInfo() - Method in class org.openmuc.jeebus.spine.api.UseCasePartner
It is recommended to check the "UseCaseAvailable" flag to see whether the use case is actually available right now.
getVersion() - Method in interface org.openmuc.jeebus.spine.spi.UseCase
 
groupIndices(List<T>, BiPredicate<? super T, ? super T>) - Static method in class org.openmuc.jeebus.spine.utils.algorithms.Grouping
Group list elements according to the given equality predicate, storing the groups as lists of indices into the original list.
Grouping - Class in org.openmuc.jeebus.spine.utils.algorithms
Utility class for algorithms that group collection elements together.
groupZipMap(List<K>, List<V>, BiPredicate<? super K, ? super K>) - Static method in class org.openmuc.jeebus.spine.utils.algorithms.Grouping
Construct a multimap from a list of keys and a list of values.
groupZipMapFromIndices(List<List<Integer>>, List<K>, List<V>) - Static method in class org.openmuc.jeebus.spine.utils.algorithms.Grouping
Construct a map from a grouped list of keys and a list of values.

H

handleDiscovery(String, NodeManagementUseCaseDataType, NodeManagementDetailedDiscoveryDataType) - Method in class org.openmuc.jeebus.spine.impl.UseCaseDiscoveryWrapper
 
hasDescription() - Method in interface org.openmuc.jeebus.spine.api.Device
 
hasDescription() - Method in interface org.openmuc.jeebus.spine.api.Entity
 
hasDescription() - Method in interface org.openmuc.jeebus.spine.api.Feature
 
hashCode() - Method in class org.openmuc.jeebus.spine.utils.datatypes.Pair
Standard hashCode() method for POD objects.
hasLabel() - Method in interface org.openmuc.jeebus.spine.api.Device
 
hasLabel() - Method in interface org.openmuc.jeebus.spine.api.Entity
 
hasLabel() - Method in interface org.openmuc.jeebus.spine.api.Feature
 
HeartbeatDataFunction - Class in org.openmuc.jeebus.spine.utils.features.devicediagnosis
 

I

IDS_NULL - org.openmuc.jeebus.spine.impl.DataIdDescription.IdValidationStatus
 
IncompleteBuildException - Exception in org.openmuc.jeebus.spine.api
 
IncompleteBuildException(String) - Constructor for exception org.openmuc.jeebus.spine.api.IncompleteBuildException
 
increaseCounterAndNotifySubscribers() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.HeartbeatDataFunction
 
indicesWhere(Stream<A>, BiPredicate<Integer, ? super A>) - Static method in class org.openmuc.jeebus.spine.utils.algorithms.Zipping
Find indices in the source stream where the given predicate holds.
INSTANCE - Static variable in class org.openmuc.jeebus.spine.impl.parser.CustomToStringStrategy
 
INVALID - org.openmuc.jeebus.spine.impl.DataIdDescription.IdValidationStatus
 
isCallable() - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
isConnected() - Method in class org.openmuc.jeebus.spine.spi.Communication
Is the communication layer currently connected to the network?
isDevice() - Method in interface org.openmuc.jeebus.spine.api.EntityParent
 
isDirectSubentity(EntityAddressType, EntityAddressType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
Is entityAddressChild a direct child of entityAddressParent?
isFilterDeleteSet(CmdType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
isFilterPartialSet(CmdType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
isIdentifiableList() - Method in class org.openmuc.jeebus.spine.spi.function.ListFeatureFunctionTypeInfo
 
isPositive() - Method in class org.openmuc.jeebus.spine.api.SpineAcknowledgment
 
isReadable() - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
isSelected(DATA, SELECTOR) - Method in interface org.openmuc.jeebus.spine.spi.AdditionalSelectorCondition
 
isSelected(Class<DATA>, Class<SELECTOR>, DATA, SELECTOR) - Static method in class org.openmuc.jeebus.spine.spi.AdditionalSelectorConditions
Retrieve an AdditionalSelectorCondition from the registry and check it against the provided selector and data.
isStrictMode() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
isStrictMode() - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeatureFunction
 
isSubAddress(EntityAddressType, FeatureAddressType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
isTrusted(FeatureAddressType, String) - Method in interface org.openmuc.jeebus.spine.spi.FeaturePermission
 
isUseDefaultFieldValueMarkers() - Method in class org.openmuc.jeebus.spine.impl.parser.CustomToStringStrategy
 
isUseIdentityHashCode() - Method in class org.openmuc.jeebus.spine.impl.parser.CustomToStringStrategy
 
isValidEnumValue(Class<E>, String) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
Returns if a string is a valid value of a given enum.
isWritable() - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 

K

KeyValue - Class in org.openmuc.jeebus.spine.utils.features.deviceconfiguration
 
KeyValue(DeviceConfigurationFeature, Long, DeviceConfigurationKeyValueDataType, DeviceConfigurationKeyValueDescriptionDataType, DeviceConfigurationKeyValueConstraintsDataType) - Constructor for class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
KeyValueConstraintsListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.deviceconfiguration
 
KeyValueDataTypeBuilder - Class in org.openmuc.jeebus.spine.utils.features.deviceconfiguration
 
KeyValueDescriptionListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.deviceconfiguration
 
KeyValueListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.deviceconfiguration
 

L

leftToError(Function<L, E>) - Method in class org.openmuc.jeebus.spine.utils.datatypes.Pair
Eliminator method: apply the given function to the left value, and throw the returned exception if nonnull.
leftVal - Variable in class org.openmuc.jeebus.spine.utils.datatypes.Pair
The left value.
LimitConstraintsDataFunction - Class in org.openmuc.jeebus.spine.utils.features.loadcontrol
 
LimitDescriptionFunction - Class in org.openmuc.jeebus.spine.utils.features.loadcontrol
 
LimitDescriptionFunction(LoadControlFeature) - Constructor for class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitDescriptionFunction
 
LimitListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.loadcontrol
 
listFeatureFunctionNotifier - Variable in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
ListFeatureFunctionNotifier<DATA,​DATA_LIST,​SELECTOR,​ELEMENTS> - Class in org.openmuc.jeebus.spine.spi.function
Delegate class that handles notifying subscribers when the data of a ReadListFeatureFunction changes.
ListFeatureFunctionNotifier(ReadListFeatureFunction<DATA, DATA_LIST, SELECTOR, ELEMENTS, ?>, Feature, DataListHolder<DATA, SELECTOR>, ListFeatureFunctionTypeInfo<DATA, DATA_LIST, SELECTOR, ELEMENTS>) - Constructor for class org.openmuc.jeebus.spine.spi.function.ListFeatureFunctionNotifier
 
ListFeatureFunctionTypeInfo<DATA,​DATA_LIST,​SELECTOR,​ELEMENTS> - Class in org.openmuc.jeebus.spine.spi.function
ListFeatureFunctionTypeInfo(DataIdDescription<DATA>, Class<DATA_LIST>, Class<SELECTOR>, Class<ELEMENTS>) - Constructor for class org.openmuc.jeebus.spine.spi.function.ListFeatureFunctionTypeInfo
The class object for ListFeatureFunctionTypeInfo is obtained from dataIdDesc.
LoadControlFeature - Class in org.openmuc.jeebus.spine.utils.features.loadcontrol
 
LoadControlFeature() - Constructor for class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeature
 
LoadControlFeatureFunction<DATA,​DATA_LIST,​SELECTOR,​ELEMENTS> - Class in org.openmuc.jeebus.spine.utils.features.loadcontrol
 
LoadControlLimitDataTypeBuilder - Class in org.openmuc.jeebus.spine.utils.features.loadcontrol
 
logger - Static variable in class org.openmuc.jeebus.spine.spi.function.ListFeatureFunctionNotifier
 

M

MANDATORY - org.openmuc.jeebus.spine.api.PresenceIndication
Abbreviation in Specifications: M
Requirement Keyword: SHALL
mapAddressToCommunication(String, Integer) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Assigns the given address to the given communication interface.
matchAddress(FeatureAddressType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
MatchingDataWriteListValidation<DATA> - Interface in org.openmuc.jeebus.spine.api.validation
 
MeasurementConstraintsListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.measurement
 
MeasurementDescriptionListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.measurement
 
MeasurementFeature - Class in org.openmuc.jeebus.spine.utils.features.measurement
 
MeasurementFeature() - Constructor for class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
 
MeasurementFeatureFunction<DATA,​DATA_LIST,​SELECTOR,​ELEMENTS> - Class in org.openmuc.jeebus.spine.utils.features.measurement
 
MeasurementFeatureFunction(String, ListFeatureFunctionTypeInfo<DATA, DATA_LIST, SELECTOR, ELEMENTS>) - Constructor for class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeatureFunction
 
MeasurementListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.measurement
 
MeasurementSeriesListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.measurement
 
MeasurementThresholdRelationListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.measurement
 
MergingJakartaXmlBindAnnotationIntrospector - Class in org.openmuc.jeebus.spine.impl.parser
 
MergingJakartaXmlBindAnnotationIntrospector(TypeFactory) - Constructor for class org.openmuc.jeebus.spine.impl.parser.MergingJakartaXmlBindAnnotationIntrospector
 
MessageParser - Class in org.openmuc.jeebus.spine.impl.parser
 
messageReceived(RequestResult) - Method in interface org.openmuc.jeebus.spine.spi.SpineSubscription
 
min(PresenceIndication, PresenceIndication) - Static method in enum org.openmuc.jeebus.spine.api.PresenceIndication
 

N

NamedThreadFactory - Class in org.openmuc.jeebus.spine.utils
 
NamedThreadFactory(String) - Constructor for class org.openmuc.jeebus.spine.utils.NamedThreadFactory
Create a new ThreadFactory with the specified prefix as name
newConnection(String) - Method in interface org.openmuc.jeebus.spine.api.ConnectionHandler
Returns an open connection to the requested communication partner.
newThread(Runnable) - Method in class org.openmuc.jeebus.spine.utils.NamedThreadFactory
create a new named thread
NO_ERROR - org.openmuc.jeebus.spine.api.Error
 
NodeDataFunction - Class in org.openmuc.jeebus.spine.utils.features.loadcontrol
 
NodeManagement - Interface in org.openmuc.jeebus.spine.api
 
notifyDisconnect(DisconnectReason, ShipConnectionInterface) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
 
notifySubscribers(CmdType) - Method in interface org.openmuc.jeebus.spine.api.Feature
Notifies subscribers of this SPINE feature that data contained in the given command has changed.
notifySubscribers(FunctionEnumType, FilterType) - Method in interface org.openmuc.jeebus.spine.api.Feature
Notifies subscribers of this SPINE feature that data contained in the given SPINE function has changed.

O

of(L, R) - Static method in class org.openmuc.jeebus.spine.utils.datatypes.Pair
Static factory method.
onBind(NodeManagementBindingRequestCallType.BindingRequest) - Method in interface org.openmuc.jeebus.spine.spi.BindingListener
 
onMessageReceived(SpineConnection, DatagramType) - Method in class org.openmuc.jeebus.spine.spi.Communication
 
onUpdate(List<UseCasePartner>) - Method in interface org.openmuc.jeebus.spine.spi.UseCaseListener
This method is called when the NodeManagement identifies one or more valid use case partners.
open(String) - Method in class org.openmuc.jeebus.spine.spi.Communication
 
OPTIONAL - org.openmuc.jeebus.spine.api.PresenceIndication
Abbreviation in Specifications: O
Requirement Keyword: MAY
org.openmuc.jeebus.spine.api - package org.openmuc.jeebus.spine.api
 
org.openmuc.jeebus.spine.api.options - package org.openmuc.jeebus.spine.api.options
 
org.openmuc.jeebus.spine.api.validation - package org.openmuc.jeebus.spine.api.validation
 
org.openmuc.jeebus.spine.impl - package org.openmuc.jeebus.spine.impl
 
org.openmuc.jeebus.spine.impl.parser - package org.openmuc.jeebus.spine.impl.parser
 
org.openmuc.jeebus.spine.spi - package org.openmuc.jeebus.spine.spi
 
org.openmuc.jeebus.spine.spi.function - package org.openmuc.jeebus.spine.spi.function
 
org.openmuc.jeebus.spine.utils - package org.openmuc.jeebus.spine.utils
 
org.openmuc.jeebus.spine.utils.algorithms - package org.openmuc.jeebus.spine.utils.algorithms
 
org.openmuc.jeebus.spine.utils.datatypes - package org.openmuc.jeebus.spine.utils.datatypes
 
org.openmuc.jeebus.spine.utils.features - package org.openmuc.jeebus.spine.utils.features
 
org.openmuc.jeebus.spine.utils.features.deviceconfiguration - package org.openmuc.jeebus.spine.utils.features.deviceconfiguration
 
org.openmuc.jeebus.spine.utils.features.devicediagnosis - package org.openmuc.jeebus.spine.utils.features.devicediagnosis
 
org.openmuc.jeebus.spine.utils.features.electricalconnection - package org.openmuc.jeebus.spine.utils.features.electricalconnection
 
org.openmuc.jeebus.spine.utils.features.loadcontrol - package org.openmuc.jeebus.spine.utils.features.loadcontrol
 
org.openmuc.jeebus.spine.utils.features.measurement - package org.openmuc.jeebus.spine.utils.features.measurement
 
OVERLOAD - org.openmuc.jeebus.spine.api.Error
 

P

Pair<L,​R> - Class in org.openmuc.jeebus.spine.utils.datatypes
Simple generic datatype that holds a pair of values.
Pair(L, R) - Constructor for class org.openmuc.jeebus.spine.utils.datatypes.Pair
Construct a pair from a right value and a left value.
ParameterDescriptionListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.electricalconnection
 
parseDatagram(DatagramType) - Method in interface org.openmuc.jeebus.spine.api.Device
Forwards the given datagram to the receiving feature for processing
PARTIAL_WRITE - org.openmuc.jeebus.spine.api.options.WriteSingleCmdOption
 
PARTIAL_WRITE_BY_FUNCTION_ID - org.openmuc.jeebus.spine.api.options.WriteListCmdOption
 
PARTIAL_WRITE_BY_SELECTOR - org.openmuc.jeebus.spine.api.options.WriteListCmdOption
 
PermittedValueSetListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.electricalconnection
 
PresenceIndication - Enum in org.openmuc.jeebus.spine.api
In the SPINE protocol or the Use Case specifications, data is normally marked with presence indicators marking whether the data is MANDATORY, RECOMMENDED or OPTIONAL.

R

read(FilterType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
read(FilterType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
read(FilterType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
read(FilterType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.HeartbeatDataFunction
 
READ_BY_SELECTOR - org.openmuc.jeebus.spine.api.options.ReadListCmdOption
 
READ_ELEMENTS - org.openmuc.jeebus.spine.api.options.ReadListCmdOption
 
READ_ELEMENTS - org.openmuc.jeebus.spine.api.options.ReadSingleCmdOption
 
READ_ELEMENTS_BY_SELECTOR - org.openmuc.jeebus.spine.api.options.ReadListCmdOption
 
ReadAndWriteListFeatureFunction<DATA,​DATA_LIST,​SELECTOR,​ELEMENTS,​TYPE extends ListFeatureFunctionTypeInfo<DATA,​DATA_LIST,​SELECTOR,​ELEMENTS>> - Class in org.openmuc.jeebus.spine.spi.function
 
ReadAndWriteListFeatureFunction(String, TYPE) - Constructor for class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
Constructs a ReadAndWriteFeatureFunction.
ReadAndWriteSingleFeatureFunction<DATA,​ELEMENTS,​TYPE extends DataFeatureFunctionTypeInfo<DATA,​ELEMENTS>> - Class in org.openmuc.jeebus.spine.spi.function
 
ReadAndWriteSingleFeatureFunction(String, TYPE) - Constructor for class org.openmuc.jeebus.spine.spi.function.ReadAndWriteSingleFeatureFunction
 
ReadListCmdOption - Enum in org.openmuc.jeebus.spine.api.options
 
ReadListFeatureFunction<DATA,​DATA_LIST,​SELECTOR,​ELEMENTS,​TYPE extends ListFeatureFunctionTypeInfo<DATA,​DATA_LIST,​SELECTOR,​ELEMENTS>> - Class in org.openmuc.jeebus.spine.spi.function
 
ReadListFeatureFunction(String, TYPE) - Constructor for class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
Constructs a ReadFeatureFunction.
ReadListValidation<SELECTOR,​ELEMENTS> - Interface in org.openmuc.jeebus.spine.api.validation
 
ReadSingleCmdOption - Enum in org.openmuc.jeebus.spine.api.options
 
ReadSingleDataValidation<ELEMENTS> - Interface in org.openmuc.jeebus.spine.api.validation
 
ReadSingleFeatureFunction<DATA,​ELEMENTS,​TYPE extends DataFeatureFunctionTypeInfo<DATA,​ELEMENTS>> - Class in org.openmuc.jeebus.spine.spi.function
 
ReadSingleFeatureFunction(String, TYPE) - Constructor for class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
RECOMMENDED - org.openmuc.jeebus.spine.api.PresenceIndication
Abbreviation in Specifications: R
Requirement Keyword: SHOULD
register(Class<DATA>, Class<SELECTOR>, AdditionalSelectorCondition<DATA, SELECTOR>) - Static method in class org.openmuc.jeebus.spine.spi.AdditionalSelectorConditions
registerConnection(SpineConnection) - Method in interface org.openmuc.jeebus.spine.api.ConnectionHandler
Register an open connection
releaseBoundClient(FeatureAddressType) - Method in interface org.openmuc.jeebus.spine.api.Feature
Releases the binding of the client feature located at the given address to this feature.
releaseBoundServer(FeatureAddressType) - Method in interface org.openmuc.jeebus.spine.api.Feature
Releases the binding of this feature to the server feature located at the given address.
releaseSubscriber(FeatureAddressType) - Method in interface org.openmuc.jeebus.spine.api.Feature
Releases the subscription of the client feature located at the given address to this feature.
releaseSubscription(FeatureAddressType) - Method in interface org.openmuc.jeebus.spine.api.Feature
Releases the subscription of this feature to the server feature located at the given address.
removeAddressMapping(String) - Method in interface org.openmuc.jeebus.spine.api.ConnectionHandler
 
removeAddressMapping(String) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Unmap the current communication interface from the given communication address.
removeData(int) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
removeData(List<Integer>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
removeDevice(String) - Method in class org.openmuc.jeebus.spine.spi.Communication
 
removeKeyValue(Long) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.DeviceConfigurationFeature
 
requestBind(FeatureAddressType, FeatureTypeEnumType) - Method in interface org.openmuc.jeebus.spine.api.Feature
Sends a binding request to the remote feature located at the given address.
requestBindingData(String) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Reads the binding data the remote device registered with this device.
requestDestinationListData(String) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Returns the destination list data of the remote device.
requestRead(FeatureAddressType, CmdType) - Method in interface org.openmuc.jeebus.spine.api.Feature
Sends a read request to the remote feature located at the given address.
RequestResult - Interface in org.openmuc.jeebus.spine.api
 
requestSubscription(FeatureAddressType, FeatureTypeEnumType, SpineSubscription) - Method in interface org.openmuc.jeebus.spine.api.Feature
Sends a subscription request to the remote feature located at the given address.
requestSubscriptionData(String) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Reads the subscription data the remote device registered with this device.
requestWrite(FeatureAddressType, CmdType) - Method in interface org.openmuc.jeebus.spine.api.Feature
Sends a write request to the remote feature located at the given address.
requireBinding() - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
Call this if the function requires binding before write requests are accepted
RESTRICTED_FUNCTION_COMBINATION_UNSUPPORTED - org.openmuc.jeebus.spine.api.Error
 
rightVal - Variable in class org.openmuc.jeebus.spine.utils.datatypes.Pair
The right value.
run() - Method in class org.openmuc.jeebus.spine.impl.Discovery
 
runUpdate() - Method in class org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction
Runs the update by adding the new data, validating it and notifying the subscribers.

S

selectorFits(V, V) - Static method in class org.openmuc.jeebus.spine.utils.Selectors
This method simplifies checking if values fit for a given selector.
Selectors - Class in org.openmuc.jeebus.spine.utils
Utility class for working with selector types.
sendHeartbeat() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
sendMessage(DatagramType) - Method in interface org.openmuc.jeebus.spine.spi.SpineConnection
Sends a message to the connected device
ServiceDataFunction - Class in org.openmuc.jeebus.spine.utils.features.devicediagnosis
 
setAllowedReadCmdOptions(ReadListCmdOption...) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
Sets the ReadListCmdOption that are allowed to use for the given data.
setAllowedReadCmdOptions(ReadSingleCmdOption...) - Method in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
setAllowedWriteCmdOptions(WriteListCmdOption...) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
Sets the allowed WriteListCmdOptions defined by the FeatureFunction/Use Case.
setCallable(boolean) - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
Makes this function callable from other features.
setCmdDataList(CmdType, List<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.ListFeatureFunctionTypeInfo
Takes a list of ListFeatureFunctionTypeInfo type objects and sets / adds it to the ListFeatureFunctionTypeInfo type object in the given cmd.
setDescription(String) - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
 
setDescription(String) - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
 
setDevice(Device) - Method in class org.openmuc.jeebus.spine.spi.Communication
 
setDevice(Device) - Method in interface org.openmuc.jeebus.spine.spi.UseCase
After building the Device (DeviceBuilder.build()) this method is invoked on all added UseCases.
setFeature(Feature) - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
This method is automatically called by Feature.addFunction(FeatureFunction).
setFeature(Feature) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
setFeatureGroup(String) - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
 
setFeaturePermission(FeaturePermission) - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
Sets the permissions required to access, bind to and subscribe to the new SPINE feature.
setIdxList(Integer) - Method in interface org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction.AfterUpdateSingleCall
 
setIdxList(List<Integer>) - Method in interface org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction.AfterUpdateListCall
 
setKeyValueList(List<KeyValue>) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueListDataFunction
 
setLabel(String) - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
 
setLabel(String) - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
 
setMinimumTrustLevel(String) - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
 
setReadable(boolean, boolean) - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
Makes this function readable for other features.
setRole(RoleType) - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
This method must be called before calling FeatureBuilder.apply() or FeatureBuilder.build()!
setStrictMode(boolean) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeature
Set strictMode to true if any notify should fail when there are warnings from the validation.
setStrictMode(boolean) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementFeatureFunction
 
setType(EntityTypeEnumType) - Method in class org.openmuc.jeebus.spine.impl.EntityBuilder
setType(FeatureTypeEnumType) - Method in class org.openmuc.jeebus.spine.impl.FeatureBuilder
This method must be called before calling FeatureBuilder.apply() or FeatureBuilder.build()!
setup(DeviceBuilder) - Method in interface org.openmuc.jeebus.spine.spi.UseCase
After adding this UseCase to a Device (DeviceBuilder.addUseCase(UseCase)) this method is invoked.
setup(EntityBuilder) - Method in interface org.openmuc.jeebus.spine.spi.UseCase
After adding this UseCase to an Entity (EntityBuilder.addUseCase(UseCase)) this method is invoked.
setUseCaseMatchingDataWriteValidation(MatchingDataWriteListValidation<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
setUseCaseReadSingleDataValidation(ReadSingleDataValidation<ELEMENTS>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
setUseCaseReadValidation(ReadListValidation<SELECTOR, ELEMENTS>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
setUseCaseWriteDataListener(WriteDataListListener<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
Sets a listener that is called when changes were made to any data.
setUseCaseWriteDataListener(WriteSingleDataListener<DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteSingleFeatureFunction
 
setUseCaseWriteValidation(WriteSingleDataValidation<DATA, ELEMENTS>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteSingleFeatureFunction
 
setUseCaseWriteValidationFull(WriteListValidationFull<DATA, SELECTOR, ELEMENTS>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
Validates the write command like ReadAndWriteListFeatureFunction.validateWriteCmd(org.openmuc.jeebus.spine.xsd.v1.FilterType, org.openmuc.jeebus.spine.xsd.v1.FilterType, java.util.List<DATA>).
setWritable(boolean, boolean) - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
Makes this function writable for other features.
shutdownExecutor() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.HeartbeatDataFunction
 
simplifyCmd(CmdType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
simplifyCmds(DatagramType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
simplifyDatagram(DatagramType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
SpecificationVersionDataTypeMixIn - Class in org.openmuc.jeebus.spine.impl.parser
 
SpecificationVersionDataTypeMixIn() - Constructor for class org.openmuc.jeebus.spine.impl.parser.SpecificationVersionDataTypeMixIn
 
SpineAcknowledgment - Class in org.openmuc.jeebus.spine.api
 
SpineAcknowledgment(Error) - Constructor for class org.openmuc.jeebus.spine.api.SpineAcknowledgment
 
SpineAcknowledgment(Error, String) - Constructor for class org.openmuc.jeebus.spine.api.SpineAcknowledgment
 
SpineConnection - Interface in org.openmuc.jeebus.spine.spi
 
SpineException - Exception in org.openmuc.jeebus.spine.api
 
SpineException(Error, String) - Constructor for exception org.openmuc.jeebus.spine.api.SpineException
 
SpineException(Error, String, Throwable) - Constructor for exception org.openmuc.jeebus.spine.api.SpineException
 
SpineObjects - Class in org.openmuc.jeebus.spine.utils
Utility class that bundles methods for generically copying, comparing, and writing to generated SPINE objects.
SpineSubscription - Interface in org.openmuc.jeebus.spine.spi
 
SpineUtilities - Class in org.openmuc.jeebus.spine.utils
 
splitByType(List<? super T>, Class<? extends T>) - Static method in class org.openmuc.jeebus.spine.utils.Selectors
Splits given list into two new lists: elements of given type, and classes of elements that didn't match.
startDiscovery(String) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Starts the automatic discovery process on the given communication address.
startHeartbeat() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.DeviceDiagnosisFeature
 
startHeartbeat() - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.HeartbeatDataFunction
 
StateDataFunction - Class in org.openmuc.jeebus.spine.utils.features.devicediagnosis
 
StateDataFunction() - Constructor for class org.openmuc.jeebus.spine.utils.features.devicediagnosis.StateDataFunction
 
StateListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.electricalconnection
 
StateListDataFunction - Class in org.openmuc.jeebus.spine.utils.features.loadcontrol
 
subscribeDestinationListData(String, SpineSubscription, boolean) - Method in interface org.openmuc.jeebus.spine.api.NodeManagement
Subscribes to the destination list data function of the remote device.
subscriptionAllowed(NodeManagementSubscriptionRequestCallType.SubscriptionRequest) - Method in interface org.openmuc.jeebus.spine.spi.FeaturePermission
 
supportsPartialRead(NodeManagementDetailedDiscoveryDataType, String, String) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 

T

TIMEOUT - org.openmuc.jeebus.spine.api.Error
 
timestampIsInInterval(String, TimestampIntervalType) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
Checks if a given timestamp is in given interval.
toJson(DatagramType) - Static method in class org.openmuc.jeebus.spine.impl.parser.MessageParser
 
toRelativeMilliseconds(String) - Static method in class org.openmuc.jeebus.spine.utils.SpineUtilities
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueConstraintsListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDescriptionListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.ServiceDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.StateDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.electricalconnection.CharacteristicListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.electricalconnection.DescriptionListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ParameterDescriptionListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.electricalconnection.PermittedValueSetListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.electricalconnection.StateListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.loadcontrol.EventListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitConstraintsDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitDescriptionFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.loadcontrol.StateListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementConstraintsListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementDescriptionListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementSeriesListDataFunction
 
TYPE_INFO - Static variable in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementThresholdRelationListDataFunction
 

U

UPDATE - org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction.UpdateType
 
UPDATE_DATA - org.openmuc.jeebus.spine.api.DataUpdateType
A Partial write command, a full write for existent data or a delete command with set ELEMENTS.
updateAndScheduleStartAndExpiration(int, LoadControlLimitDataType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitListDataFunction
updates given data at given index and schedules start if timePeriod startTime is not null and expiration if endTime is not null.
updateConstraints(DeviceConfigurationKeyValueConstraintsDataType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
updated(DATA, Integer) - Static method in class org.openmuc.jeebus.spine.spi.function.DataUpdate
 
updateData(int, DATA) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
Updates data at given index by changing to the given update data.
updateData(DATA) - Method in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
Updates the data for the given update.
updateData(Map<Integer, DATA>) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
Updates each of the data from the given map at given index by changing to the given update data.
updateData(DeviceConfigurationKeyValueDataType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
updateDescription(DeviceConfigurationKeyValueDescriptionDataType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
UseCase - Interface in org.openmuc.jeebus.spine.spi
 
UseCaseDiscoveryWrapper - Class in org.openmuc.jeebus.spine.impl
 
UseCaseDiscoveryWrapper(UseCaseListener, String, String, Map<Long, PresenceIndication>, Set<FeatureFunctionRequirement>) - Constructor for class org.openmuc.jeebus.spine.impl.UseCaseDiscoveryWrapper
 
UseCaseListener - Interface in org.openmuc.jeebus.spine.spi
This is THE new interface for registering listeners at the NodeManagement of SPINE devices.
UseCasePartner - Class in org.openmuc.jeebus.spine.api
This class encapsulates a complete set of information on a valid, remote Use Case partner.
UseCasePartner(String, NodeManagementDetailedDiscoveryDeviceInformationType, NodeManagementDetailedDiscoveryEntityInformationType, Map<FeatureTypeEnumType, NodeManagementDetailedDiscoveryFeatureInformationType>, NodeManagementUseCaseDataType.UseCaseInformation) - Constructor for class org.openmuc.jeebus.spine.api.UseCasePartner
 
useCaseWriteDataListListener - Variable in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
 

V

VALID_ID - org.openmuc.jeebus.spine.impl.DataIdDescription.IdValidationStatus
 
validateData(DATA) - Method in interface org.openmuc.jeebus.spine.api.validation.DataValidation
 
validateData(DATA) - Method in class org.openmuc.jeebus.spine.impl.DataIdDescription
Validates if given data is valid for this id description.
validateData(DeviceConfigurationKeyValueConstraintsDataType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueConstraintsListDataFunction
 
validateData(DeviceConfigurationKeyValueDataType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueListDataFunction
 
validateData(DeviceConfigurationKeyValueDescriptionDataType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDescriptionListDataFunction
 
validateData(DeviceDiagnosisServiceDataType) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.ServiceDataFunction
 
validateData(DeviceDiagnosisStateDataType) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.StateDataFunction
 
validateData(ElectricalConnectionCharacteristicDataType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.CharacteristicListDataFunction
 
validateData(ElectricalConnectionDescriptionDataType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.DescriptionListDataFunction
 
validateData(ElectricalConnectionParameterDescriptionDataType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ParameterDescriptionListDataFunction
 
validateData(ElectricalConnectionPermittedValueSetDataType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.PermittedValueSetListDataFunction
 
validateData(ElectricalConnectionStateDataType) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.StateListDataFunction
 
validateData(LoadControlEventDataType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.EventListDataFunction
 
validateData(LoadControlLimitConstraintsDataType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitConstraintsDataFunction
 
validateData(LoadControlLimitDataType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitListDataFunction
 
validateData(LoadControlLimitDescriptionDataType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitDescriptionFunction
 
validateData(LoadControlNodeDataType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.NodeDataFunction
 
validateData(LoadControlStateDataType) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.StateListDataFunction
 
validateData(MeasurementConstraintsDataType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementConstraintsListDataFunction
 
validateData(MeasurementDataType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementListDataFunction
 
validateData(MeasurementDescriptionDataType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementDescriptionListDataFunction
 
validateData(MeasurementSeriesDataType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementSeriesListDataFunction
 
validateData(MeasurementThresholdRelationDataType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementThresholdRelationListDataFunction
 
validateIsRemoteControllable() - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlFeatureFunction
 
validateReadCmd(ELEMENTS, ReadSingleCmdOption) - Method in interface org.openmuc.jeebus.spine.api.validation.ReadSingleDataValidation
 
validateReadCmd(ELEMENTS, ReadSingleCmdOption) - Method in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
validateReadCmd(List<DeviceConfigurationKeyValueConstraintsListDataSelectorsType>, DeviceConfigurationKeyValueConstraintsDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueConstraintsListDataFunction
 
validateReadCmd(List<DeviceConfigurationKeyValueDescriptionListDataSelectorsType>, DeviceConfigurationKeyValueDescriptionDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDescriptionListDataFunction
 
validateReadCmd(List<DeviceConfigurationKeyValueListDataSelectorsType>, DeviceConfigurationKeyValueDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueListDataFunction
 
validateReadCmd(List<ElectricalConnectionCharacteristicListDataSelectorsType>, ElectricalConnectionCharacteristicDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.CharacteristicListDataFunction
 
validateReadCmd(List<ElectricalConnectionDescriptionListDataSelectorsType>, ElectricalConnectionDescriptionDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.DescriptionListDataFunction
 
validateReadCmd(List<ElectricalConnectionParameterDescriptionListDataSelectorsType>, ElectricalConnectionParameterDescriptionDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ParameterDescriptionListDataFunction
 
validateReadCmd(List<ElectricalConnectionPermittedValueSetListDataSelectorsType>, ElectricalConnectionPermittedValueSetDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.PermittedValueSetListDataFunction
 
validateReadCmd(List<ElectricalConnectionStateListDataSelectorsType>, ElectricalConnectionStateDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.StateListDataFunction
 
validateReadCmd(List<LoadControlEventListDataSelectorsType>, LoadControlEventDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.EventListDataFunction
 
validateReadCmd(List<LoadControlLimitConstraintsListDataSelectorsType>, LoadControlLimitConstraintsDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitConstraintsDataFunction
 
validateReadCmd(List<LoadControlLimitDescriptionListDataSelectorsType>, LoadControlLimitDescriptionDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitDescriptionFunction
 
validateReadCmd(List<LoadControlLimitListDataSelectorsType>, LoadControlLimitDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitListDataFunction
 
validateReadCmd(List<LoadControlStateListDataSelectorsType>, LoadControlStateDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.StateListDataFunction
 
validateReadCmd(List<MeasurementConstraintsListDataSelectorsType>, MeasurementConstraintsDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementConstraintsListDataFunction
 
validateReadCmd(List<MeasurementDescriptionListDataSelectorsType>, MeasurementDescriptionDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementDescriptionListDataFunction
 
validateReadCmd(List<MeasurementListDataSelectorsType>, MeasurementDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementListDataFunction
 
validateReadCmd(List<MeasurementSeriesListDataSelectorsType>, MeasurementSeriesDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementSeriesListDataFunction
 
validateReadCmd(List<MeasurementThresholdRelationListDataSelectorsType>, MeasurementThresholdRelationDataElementsType, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementThresholdRelationListDataFunction
 
validateReadCmd(List<SELECTOR>, ELEMENTS, ReadListCmdOption) - Method in interface org.openmuc.jeebus.spine.api.validation.ReadListValidation
 
validateReadCmd(List<SELECTOR>, ELEMENTS, ReadListCmdOption) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
Validates the read command.
validateReadCmd(DeviceDiagnosisServiceDataElementsType, ReadSingleCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.ServiceDataFunction
 
validateReadCmd(DeviceDiagnosisServiceDataElementsType, ReadSingleCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.StateDataFunction
 
validateReadCmd(LoadControlNodeDataElementsType, ReadSingleCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.NodeDataFunction
 
validateRecommendedBehaviour(MeasurementDataType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementListDataFunction
 
validateRecommendedBehaviour(MeasurementSeriesDataType) - Method in class org.openmuc.jeebus.spine.utils.features.measurement.MeasurementSeriesListDataFunction
 
validateUpdateForMatchingData(DATA, List<DATA>, WriteListCmdOption) - Method in interface org.openmuc.jeebus.spine.api.validation.MatchingDataWriteListValidation
 
validateUpdateForMatchingData(DATA, List<DATA>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
Validates each update data for its matching data that is changed by the update data.
validateUpdateForMatchingData(DeviceConfigurationKeyValueConstraintsDataType, List<DeviceConfigurationKeyValueConstraintsDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueConstraintsListDataFunction
 
validateUpdateForMatchingData(DeviceConfigurationKeyValueDataType, List<DeviceConfigurationKeyValueDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueListDataFunction
 
validateUpdateForMatchingData(DeviceConfigurationKeyValueDescriptionDataType, List<DeviceConfigurationKeyValueDescriptionDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDescriptionListDataFunction
 
validateUpdateForMatchingData(ElectricalConnectionCharacteristicDataType, List<ElectricalConnectionCharacteristicDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.CharacteristicListDataFunction
 
validateUpdateForMatchingData(ElectricalConnectionDescriptionDataType, List<ElectricalConnectionDescriptionDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.DescriptionListDataFunction
 
validateUpdateForMatchingData(ElectricalConnectionParameterDescriptionDataType, List<ElectricalConnectionParameterDescriptionDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ParameterDescriptionListDataFunction
 
validateUpdateForMatchingData(ElectricalConnectionPermittedValueSetDataType, List<ElectricalConnectionPermittedValueSetDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.PermittedValueSetListDataFunction
 
validateUpdateForMatchingData(ElectricalConnectionStateDataType, List<ElectricalConnectionStateDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.StateListDataFunction
 
validateUpdateForMatchingData(LoadControlEventDataType, List<LoadControlEventDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.EventListDataFunction
 
validateUpdateForMatchingData(LoadControlLimitConstraintsDataType, List<LoadControlLimitConstraintsDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitConstraintsDataFunction
 
validateUpdateForMatchingData(LoadControlLimitDataType, List<LoadControlLimitDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitListDataFunction
 
validateUpdateForMatchingData(LoadControlLimitDescriptionDataType, List<LoadControlLimitDescriptionDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitDescriptionFunction
 
validateUpdateForMatchingData(LoadControlStateDataType, List<LoadControlStateDataType>, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.StateListDataFunction
 
validateWriteCmdFull(DATA, ELEMENTS, WriteSingleCmdOption) - Method in interface org.openmuc.jeebus.spine.api.validation.WriteSingleDataValidation
 
validateWriteCmdFull(List<DATA>, List<SELECTOR>, ELEMENTS, WriteListCmdOption) - Method in interface org.openmuc.jeebus.spine.api.validation.WriteListValidationFull
 
validateWriteCmdFull(List<DATA>, List<SELECTOR>, ELEMENTS, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
Validates a write command by taking the full update data list, selector list, elementsType object and the WriteListCmdOption that is used.
validateWriteCmdFull(List<DeviceConfigurationKeyValueConstraintsDataType>, List<DeviceConfigurationKeyValueConstraintsListDataSelectorsType>, DeviceConfigurationKeyValueConstraintsDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueConstraintsListDataFunction
 
validateWriteCmdFull(List<DeviceConfigurationKeyValueDataType>, List<DeviceConfigurationKeyValueListDataSelectorsType>, DeviceConfigurationKeyValueDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueListDataFunction
 
validateWriteCmdFull(List<DeviceConfigurationKeyValueDescriptionDataType>, List<DeviceConfigurationKeyValueDescriptionListDataSelectorsType>, DeviceConfigurationKeyValueDescriptionDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDescriptionListDataFunction
 
validateWriteCmdFull(List<ElectricalConnectionCharacteristicDataType>, List<ElectricalConnectionCharacteristicListDataSelectorsType>, ElectricalConnectionCharacteristicDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.CharacteristicListDataFunction
 
validateWriteCmdFull(List<ElectricalConnectionDescriptionDataType>, List<ElectricalConnectionDescriptionListDataSelectorsType>, ElectricalConnectionDescriptionDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.DescriptionListDataFunction
 
validateWriteCmdFull(List<ElectricalConnectionParameterDescriptionDataType>, List<ElectricalConnectionParameterDescriptionListDataSelectorsType>, ElectricalConnectionParameterDescriptionDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ParameterDescriptionListDataFunction
 
validateWriteCmdFull(List<ElectricalConnectionPermittedValueSetDataType>, List<ElectricalConnectionPermittedValueSetListDataSelectorsType>, ElectricalConnectionPermittedValueSetDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.PermittedValueSetListDataFunction
 
validateWriteCmdFull(List<ElectricalConnectionStateDataType>, List<ElectricalConnectionStateListDataSelectorsType>, ElectricalConnectionStateDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.StateListDataFunction
 
validateWriteCmdFull(List<LoadControlEventDataType>, List<LoadControlEventListDataSelectorsType>, LoadControlEventDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.EventListDataFunction
 
validateWriteCmdFull(List<LoadControlLimitConstraintsDataType>, List<LoadControlLimitConstraintsListDataSelectorsType>, LoadControlLimitConstraintsDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitConstraintsDataFunction
 
validateWriteCmdFull(List<LoadControlLimitDataType>, List<LoadControlLimitListDataSelectorsType>, LoadControlLimitDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitListDataFunction
 
validateWriteCmdFull(List<LoadControlLimitDescriptionDataType>, List<LoadControlLimitDescriptionListDataSelectorsType>, LoadControlLimitDescriptionDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitDescriptionFunction
 
validateWriteCmdFull(List<LoadControlStateDataType>, List<LoadControlStateListDataSelectorsType>, LoadControlStateDataElementsType, WriteListCmdOption) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.StateListDataFunction
 
value - Variable in class org.openmuc.jeebus.spine.impl.parser.SpecificationVersionDataTypeMixIn
 
valueOf(String) - Static method in enum org.openmuc.jeebus.spine.api.DataUpdateType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jeebus.spine.api.Error
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jeebus.spine.api.options.ReadListCmdOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jeebus.spine.api.options.ReadSingleCmdOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jeebus.spine.api.options.WriteListCmdOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jeebus.spine.api.options.WriteSingleCmdOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jeebus.spine.api.PresenceIndication
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jeebus.spine.impl.DataIdDescription.IdValidationStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction.UpdateType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.openmuc.jeebus.spine.api.DataUpdateType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jeebus.spine.api.Error
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jeebus.spine.api.options.ReadListCmdOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jeebus.spine.api.options.ReadSingleCmdOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jeebus.spine.api.options.WriteListCmdOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jeebus.spine.api.options.WriteSingleCmdOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jeebus.spine.api.PresenceIndication
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jeebus.spine.impl.DataIdDescription.IdValidationStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openmuc.jeebus.spine.spi.function.DataUpdateTransaction.UpdateType
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class org.openmuc.jeebus.spine.impl.parser.MergingJakartaXmlBindAnnotationIntrospector
 
visit(BiFunction<? super L, ? super R, T>) - Method in class org.openmuc.jeebus.spine.utils.datatypes.Pair
Visitor method: apply a BiFunction to the values held in this pair.

W

withAcknowledgmentEnabled(boolean) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
 
withAutomaticDestinationListDetection(boolean) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
 
withCommunication(Communication) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
This method must be called before calling DeviceBuilder.build()!
withCommunicationMode(NetworkManagementFeatureSetType) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Controls if the device should support the enhanced communication mode, i.e.
withDescription(String) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
 
withDeviceType(DeviceTypeEnumType) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
This method must be called before calling DeviceBuilder.build()!
withDiscoverDevices(boolean) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Enables the automatic DetailedDiscovery of newly discovered SPINE devices.
withDuration(String) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDataTypeBuilder
 
withId(String) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Sets the device address of the new SPINE device.
withIsLimitActive(Boolean) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 
withIsLimitChangeable(Boolean) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 
withIsValueChangeable(Boolean) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDataTypeBuilder
 
withKeyId(Long) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDataTypeBuilder
 
withLabel(String) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
 
withLimitId(Long) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 
withNumber(Long) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDataTypeBuilder
 
withScale(Short) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDataTypeBuilder
 
withTimePeriodEndTime(String) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 
withTimePeriodStartTime(String) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 
withUseCases(List<UseCase>) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Adds all given use cases using DeviceBuilder.addUseCase(UseCase)
withUseCases(UseCase...) - Method in class org.openmuc.jeebus.spine.impl.DeviceBuilder
Adds all given use cases using DeviceBuilder.addUseCase(UseCase)
withValueNumber(Long) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 
withValueScale(Short) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LoadControlLimitDataTypeBuilder
 
write(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.FeatureFunction
 
write(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
 
write(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteSingleFeatureFunction
 
write(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.ReadListFeatureFunction
 
write(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.spi.function.ReadSingleFeatureFunction
 
write(CmdType, FeatureAddressType) - Method in class org.openmuc.jeebus.spine.utils.features.devicediagnosis.HeartbeatDataFunction
 
writeConstraintsData(DeviceConfigurationKeyValueConstraintsDataType, DataUpdateType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
writeData(DATA) - Method in interface org.openmuc.jeebus.spine.api.WriteSingleDataListener
 
writeData(DATA, DataUpdateType, Integer) - Method in interface org.openmuc.jeebus.spine.api.WriteDataListListener
 
writeData(DATA, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.spi.function.ReadAndWriteListFeatureFunction
Called when changes were made to any data.
writeData(DeviceConfigurationKeyValueConstraintsDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueConstraintsListDataFunction
 
writeData(DeviceConfigurationKeyValueDataType, DataUpdateType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
writeData(DeviceConfigurationKeyValueDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueListDataFunction
 
writeData(DeviceConfigurationKeyValueDescriptionDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValueDescriptionListDataFunction
 
writeData(ElectricalConnectionCharacteristicDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.CharacteristicListDataFunction
 
writeData(ElectricalConnectionDescriptionDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.DescriptionListDataFunction
 
writeData(ElectricalConnectionParameterDescriptionDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.ParameterDescriptionListDataFunction
 
writeData(ElectricalConnectionPermittedValueSetDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.PermittedValueSetListDataFunction
 
writeData(ElectricalConnectionStateDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.electricalconnection.StateListDataFunction
 
writeData(LoadControlEventDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.EventListDataFunction
 
writeData(LoadControlLimitConstraintsDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitConstraintsDataFunction
 
writeData(LoadControlLimitDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitListDataFunction
 
writeData(LoadControlLimitDescriptionDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.LimitDescriptionFunction
 
writeData(LoadControlStateDataType, DataUpdateType, Integer) - Method in class org.openmuc.jeebus.spine.utils.features.loadcontrol.StateListDataFunction
 
WriteDataListListener<DATA> - Interface in org.openmuc.jeebus.spine.api
 
writeDeleteElements(Object, Object, Object) - Static method in class org.openmuc.jeebus.spine.utils.SpineObjects
This method writes the given elements type by creating a ElementTagType for every attribute that is null in the update and not null in the old data.
writeDescriptionData(DeviceConfigurationKeyValueDescriptionDataType, DataUpdateType) - Method in class org.openmuc.jeebus.spine.utils.features.deviceconfiguration.KeyValue
 
writeForAllNonNullProperties(Object, Object) - Static method in class org.openmuc.jeebus.spine.utils.SpineObjects
Overwrites all attributes of the writeable by the base attributes of the update that are not null in the update.
WriteListCmdOption - Enum in org.openmuc.jeebus.spine.api.options
 
WriteListValidationFull<DATA,​SELECTOR,​ELEMENTS> - Interface in org.openmuc.jeebus.spine.api.validation
 
WriteSingleCmdOption - Enum in org.openmuc.jeebus.spine.api.options
 
WriteSingleDataListener<DATA> - Interface in org.openmuc.jeebus.spine.api
 
WriteSingleDataValidation<DATA,​ELEMENTS> - Interface in org.openmuc.jeebus.spine.api.validation
 

Z

zip(Stream<A>, Stream<B>) - Static method in class org.openmuc.jeebus.spine.utils.algorithms.Zipping
Combine elements from two streams in lockstep to produce a new stream.
zipMap(Stream<A>, Stream<B>, BiFunction<A, B, C>) - Static method in class org.openmuc.jeebus.spine.utils.algorithms.Zipping
Combine elements from two streams in lockstep to produce a new stream.
Zipping - Class in org.openmuc.jeebus.spine.utils.algorithms
Utility class for algorithms that zip streams/collections together, i.e.
zipWithCount(Stream<A>, BiFunction<A, Integer, C>) - Static method in class org.openmuc.jeebus.spine.utils.algorithms.Zipping
A specialization of Zipping.zipMap(Stream, Stream, BiFunction) where the second stream just counts up from 0.
A B C D E F G H I K L M N O P R S T U V W Z 
All Classes All Packages