Index

A B C D E F G H I J L M N O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractConfigurationModule - Class in org.somda.sdc.common.guice
Utility class for other modules to allow app configuration via Google Guice.
AbstractConfigurationModule() - Constructor for class org.somda.sdc.common.guice.AbstractConfigurationModule
 
AbstractEventMessage<T> - Class in org.somda.sdc.common.event
Simple message container to ease use with EventBus.
AbstractEventMessage(T) - Constructor for class org.somda.sdc.common.event.AbstractEventMessage
 
AnyDateTime - Class in org.somda.sdc.common.util
Date-time object that supports local and offset time depending on construction parameters.
AnyDateTime.Else<T> - Interface in org.somda.sdc.common.util
An alternative lambda to be executed.
AnyDateTimeAdapter - Class in org.somda.sdc.common.util
Adapter class to convert between XML Schema DateTime and AnyDateTime.
AnyDateTimeAdapter() - Constructor for class org.somda.sdc.common.util.AnyDateTimeAdapter
 
AutoLock<T extends Lock> - Class in org.somda.sdc.common.util
Converts locks to auto-closables.

B

bind(String, TypeLiteral<T>, T) - Method in class org.somda.sdc.common.guice.AbstractConfigurationModule
Binds a configuration key to a value from outside.
bind(String, Class<T>, T) - Method in class org.somda.sdc.common.guice.AbstractConfigurationModule
Binds a configuration key to a value from outside.

C

close() - Method in class org.somda.sdc.common.util.AutoLock
 
CommonConfig - Class in org.somda.sdc.common
Common constants.
CommonConfig() - Constructor for class org.somda.sdc.common.CommonConfig
 
configure() - Method in class org.somda.sdc.common.guice.AbstractConfigurationModule
Processes the default configuration.
configure() - Method in class org.somda.sdc.common.guice.DefaultCommonModule
 
convert(Map<String, PrefixNamespaceMappingParser.PrefixNamespacePair>) - Method in class org.somda.sdc.common.util.NamespacePrefixMapperConverter
Converts from a PrefixNamespaceMappingParser.PrefixNamespacePair map to a NamespacePrefixMapper.
create(LocalDateTime) - Static method in class org.somda.sdc.common.util.AnyDateTime
Creates an instance with local date and time.
create(OffsetDateTime) - Static method in class org.somda.sdc.common.util.AnyDateTime
Creates an instance with offset date and time.
createUuid(String) - Static method in class org.somda.sdc.common.util.UriUtil
Creates a UUID URN from a hex-encoded UUID.
createUuid(UUID) - Static method in class org.somda.sdc.common.util.UriUtil
Creates a UUID URN from a UUID.
customConfigure() - Method in class org.somda.sdc.common.guice.AbstractConfigurationModule
Implement this method to apply some custom configuration.

D

deepCopy(T) - Method in class org.somda.sdc.common.util.JaxbModelCloning
Creates a deep copy of given BICEPS or DPWS model object.
DefaultCommonConfigModule - Class in org.somda.sdc.common.guice
Configuration for the common module.
DefaultCommonConfigModule() - Constructor for class org.somda.sdc.common.guice.DefaultCommonConfigModule
 
DefaultCommonModule - Class in org.somda.sdc.common.guice
Guice module to bind util functionality.
DefaultCommonModule() - Constructor for class org.somda.sdc.common.guice.DefaultCommonModule
 
defaultConfigure() - Method in class org.somda.sdc.common.guice.AbstractConfigurationModule
Implement this method to settle your default configuration.
defaultConfigure() - Method in class org.somda.sdc.common.guice.DefaultCommonConfigModule
 
doIfLocal(Consumer<LocalDateTime>) - Method in class org.somda.sdc.common.util.AnyDateTime
Convenience function to be called if object was created with local date and time.
doIfOffset(Consumer<OffsetDateTime>) - Method in class org.somda.sdc.common.util.AnyDateTime
Convenience function to be called if object was created with offset date and time.
DurationAdapter - Class in org.somda.sdc.common.util
Adapter class to convert XSD durations to Java durations and vice versa.
DurationAdapter() - Constructor for class org.somda.sdc.common.util.DurationAdapter
 

E

equals(Object) - Method in class org.somda.sdc.common.util.AnyDateTime
Compares two AnyDateTime objects on equality.
equals(Object) - Method in class org.somda.sdc.common.util.PrefixNamespaceMappingParser.PrefixNamespacePair
 
EventBus - Interface in org.somda.sdc.common.event
An interface with extended functionality that substitutes EventBus.
EventBusImpl - Class in org.somda.sdc.common.event
Default implementation of EventBus.
EventMessage - Interface in org.somda.sdc.common.event
Indicates an event message distributed by Guava's EventBus.
ExecutorWrapperService<T extends ExecutorService> - Class in org.somda.sdc.common.util
Wraps an ExecutorService into a guava AbstractIdleService.
ExecutorWrapperService(Callable<T>, String, String) - Constructor for class org.somda.sdc.common.util.ExecutorWrapperService
Creates a wrapper around an ExecutorService.
extractElement(Object, Class<T>) - Method in interface org.somda.sdc.common.util.JaxbUtil
Tries to cast the element to given type object and returns it as an Optional.
extractElement(Object, Class<T>) - Method in class org.somda.sdc.common.util.JaxbUtilImpl
 
extractElement(Object, QName) - Method in interface org.somda.sdc.common.util.JaxbUtil
Tries to cast the element to a JAXBElement object with given QName type and returns it as an Optional.
extractElement(Object, QName) - Method in class org.somda.sdc.common.util.JaxbUtilImpl
 
extractElement(Object, QName, Class<T>) - Method in interface org.somda.sdc.common.util.JaxbUtil
Same as JaxbUtil.extractElement(Object, QName) but with QName JAXB type class in addition.
extractElement(Object, QName, Class<T>) - Method in class org.somda.sdc.common.util.JaxbUtilImpl
 
extractFirstElementFromAny(List<Object>, Class<T>) - Method in interface org.somda.sdc.common.util.JaxbUtil
Same as JaxbUtil.extractFirstElementFromAny(List, QName, Class), but without comparing QName in advance.
extractFirstElementFromAny(List<Object>, Class<T>) - Method in class org.somda.sdc.common.util.JaxbUtilImpl
 
extractFirstElementFromAny(List<Object>, QName, Class<T>) - Method in interface org.somda.sdc.common.util.JaxbUtil
From a list of JAXBElement objects, this function retrieves the first element in the list
extractFirstElementFromAny(List<Object>, QName, Class<T>) - Method in class org.somda.sdc.common.util.JaxbUtilImpl
 

F

forceOffset() - Method in class org.somda.sdc.common.util.AnyDateTime
Returns a offset date and time no matter if a local time was given on construction.
forceOffset(ZoneOffset) - Method in class org.somda.sdc.common.util.AnyDateTime
Returns a offset date and time no matter if a local date and time was given on construction.

G

get() - Method in class org.somda.sdc.common.util.ExecutorWrapperService
Gets the ExecutorService instance when service is running.
getLocal() - Method in class org.somda.sdc.common.util.AnyDateTime
Gets the local date and time.
getLock() - Method in class org.somda.sdc.common.util.AutoLock
Returns the wrapped lock instance.
getNamespace() - Method in class org.somda.sdc.common.util.PrefixNamespaceMappingParser.PrefixNamespacePair
 
getOffset() - Method in class org.somda.sdc.common.util.AnyDateTime
Gets the offset date and time.
getPayload() - Method in class org.somda.sdc.common.event.AbstractEventMessage
 
getPrefix() - Method in class org.somda.sdc.common.util.PrefixNamespaceMappingParser.PrefixNamespacePair
 

H

hashCode() - Method in class org.somda.sdc.common.util.AnyDateTime
 
hashCode() - Method in class org.somda.sdc.common.util.PrefixNamespaceMappingParser.PrefixNamespacePair
 

I

identifier() - Method in interface org.somda.sdc.common.event.EventBus
Returns the name this event bus is identified by.
identifier() - Method in class org.somda.sdc.common.event.EventBusImpl
 
INSTANCE_ID - Static variable in class org.somda.sdc.common.logging.InstanceLogger
The key which is used in the thread context to communicate the instance identifier.
INSTANCE_IDENTIFIER - Static variable in class org.somda.sdc.common.CommonConfig
Constant used to configure the instance identifier used in log messages throughout the injector.
InstanceLogger - Class in org.somda.sdc.common.logging
Logger which adds instance specific information to every log message using the CloseableThreadContext.
InstanceLogger() - Constructor for class org.somda.sdc.common.logging.InstanceLogger
 

J

JAXB_MARSHALLER_PROPERTY_KEY - Static variable in class org.somda.sdc.common.util.NamespacePrefixMapperConverter
JAXB marshaller property key.
JaxbModelCloning - Class in org.somda.sdc.common.util
Abstract JAXB objects model cloning class with common methods.
JaxbModelCloning(String) - Constructor for class org.somda.sdc.common.util.JaxbModelCloning
 
JaxbUtil - Interface in org.somda.sdc.common.util
Utility functions for JAXB.
JaxbUtilImpl - Class in org.somda.sdc.common.util
Default implementation of JaxbUtil.
JaxbUtilImpl() - Constructor for class org.somda.sdc.common.util.JaxbUtilImpl
 

L

lock() - Method in class org.somda.sdc.common.util.AutoLock
 
lock(T) - Static method in class org.somda.sdc.common.util.AutoLock
Locks the given lock and return auto-closable variant.
lockInterruptibly() - Method in class org.somda.sdc.common.util.AutoLock
 

M

marshal(Duration) - Method in class org.somda.sdc.common.util.DurationAdapter
 
marshal(Instant) - Method in class org.somda.sdc.common.util.TimestampAdapter
 
marshal(AnyDateTime) - Method in class org.somda.sdc.common.util.AnyDateTimeAdapter
 

N

NamespacePrefixMapperConverter - Class in org.somda.sdc.common.util
Utility to create NamespacePrefixMapper instances for JAXB marshallers.
newCondition() - Method in class org.somda.sdc.common.util.AutoLock
 

O

ObjectStringifier - Class in org.somda.sdc.common.util
Stringifies objects in conformance with the SDCri coding conventions.
ObjectStringifier() - Constructor for class org.somda.sdc.common.util.ObjectStringifier
 
orElse(Consumer<T>) - Method in interface org.somda.sdc.common.util.AnyDateTime.Else
Defines what to do in an else case provoked by AnyDateTime.doIfLocal(Consumer) or AnyDateTime.doIfOffset(Consumer).
org.somda.sdc.common - package org.somda.sdc.common
Common utilities.
org.somda.sdc.common.event - package org.somda.sdc.common.event
Base classes for events used in conjunction with EventBus.
org.somda.sdc.common.guice - package org.somda.sdc.common.guice
Guice-related classes including a configuration module.
org.somda.sdc.common.logging - package org.somda.sdc.common.logging
Classes used for logging purposes.
org.somda.sdc.common.util - package org.somda.sdc.common.util
Any utilities that cannot sensibly be dropped into other packages.

P

parse(String) - Method in class org.somda.sdc.common.util.PrefixNamespaceMappingParser
Parses the given prefix-to-namespace mapping string.
post(Object) - Method in interface org.somda.sdc.common.event.EventBus
Distributes an event to all registered observers.
post(Object) - Method in class org.somda.sdc.common.event.EventBusImpl
 
PrefixNamespaceMappingParser - Class in org.somda.sdc.common.util
Utility to parse prefix-to-namespace string representation used by configuration values.
PrefixNamespaceMappingParser.PrefixNamespacePair - Class in org.somda.sdc.common.util
A prefix-namespace pair extracted from PrefixNamespaceMappingParser.parse(String).
PrefixNamespacePair(String, String) - Constructor for class org.somda.sdc.common.util.PrefixNamespaceMappingParser.PrefixNamespacePair
 

R

register(Object) - Method in interface org.somda.sdc.common.event.EventBus
Registers an object to the event bus.
register(Object) - Method in class org.somda.sdc.common.event.EventBusImpl
 

S

shutDown() - Method in class org.somda.sdc.common.util.ExecutorWrapperService
 
startUp() - Method in class org.somda.sdc.common.util.ExecutorWrapperService
 
Stringified - Annotation Type in org.somda.sdc.common.util
Determines a field to be stringified if used with ObjectStringifier.
stringify(T) - Static method in class org.somda.sdc.common.util.ObjectStringifier
Stringifies annotated fields of a given object.
stringify(T, String[]) - Static method in class org.somda.sdc.common.util.ObjectStringifier
Stringifies some fields of a given object.
stringify(T, String[], SortedMap<String, Object>) - Static method in class org.somda.sdc.common.util.ObjectStringifier
Stringifies some fields of a given object and appends defined map.
stringify(T, SortedMap<String, Object>) - Static method in class org.somda.sdc.common.util.ObjectStringifier
Stringifies annotated fields of a given object and appends defined map.
stringifyAll(T) - Static method in class org.somda.sdc.common.util.ObjectStringifier
Stringifies all fields of a given object.
stringifyMap(T, SortedMap<String, Object>) - Static method in class org.somda.sdc.common.util.ObjectStringifier
Stringifies key-value pairs from a map.

T

TimestampAdapter - Class in org.somda.sdc.common.util
Adapter class to convert Participant Model timestamps to Java instants and vice versa.
TimestampAdapter() - Constructor for class org.somda.sdc.common.util.TimestampAdapter
 
toString() - Method in class org.somda.sdc.common.util.AnyDateTime
 
toString() - Method in class org.somda.sdc.common.util.ExecutorWrapperService
 
toString() - Method in class org.somda.sdc.common.util.PrefixNamespaceMappingParser.PrefixNamespacePair
 
tryLock() - Method in class org.somda.sdc.common.util.AutoLock
 
tryLock(long, TimeUnit) - Method in class org.somda.sdc.common.util.AutoLock
 

U

unlock() - Method in class org.somda.sdc.common.util.AutoLock
 
unmarshal(String) - Method in class org.somda.sdc.common.util.AnyDateTimeAdapter
 
unmarshal(String) - Method in class org.somda.sdc.common.util.DurationAdapter
 
unmarshal(BigInteger) - Method in class org.somda.sdc.common.util.TimestampAdapter
 
unregister(Object) - Method in interface org.somda.sdc.common.event.EventBus
Unregisters an object from the event bus.
unregister(Object) - Method in class org.somda.sdc.common.event.EventBusImpl
 
unregisterAll() - Method in interface org.somda.sdc.common.event.EventBus
Unregisters all observers currently registered at the event bus.
unregisterAll() - Method in class org.somda.sdc.common.event.EventBusImpl
 
UriUtil - Class in org.somda.sdc.common.util
Utility functions for URIs.
UriUtil() - Constructor for class org.somda.sdc.common.util.UriUtil
 

W

wrapLogger(Logger, String) - Static method in class org.somda.sdc.common.logging.InstanceLogger
Wraps a logger into a proxy which adds context information to all messages.
A B C D E F G H I J L M N O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values