Interface | Description |
---|---|
Builder<P> |
Builder object which produces a product.
|
CheckedBuilder<P,E extends Exception> |
Builder object which produces a product.
|
ClassBasedPropertyBuilder<P,T extends ClassBasedPropertyBuilder<P,T>> | |
Codec<P,I> | |
Delegator<T> |
Implementation of this interface delegates all its calls to the delegate if not specified otherwise.
|
Deserializer<P,I> |
The concept of a serializer, which produces an object from some input.
|
ExtensibleObject<T extends ExtensibleObject<T,E>,E extends ObjectExtension<T,E>> |
Interface specifying access to extensions attached to a particular object.
|
Identifiable<T> |
A generalized contract of an object which has an identifier.
|
Identifier |
General identifier interface.
|
Immutable |
Immutable Object - object does not change its externally-observable state during its lifetime.
|
ListenerRegistration<T extends EventListener> |
Class representing a
Registration of an EventListener . |
Mutable |
Mutable object - object may change it's state during lifecycle.
|
MutationBehaviour<T extends MutationBehaviour<T>> |
Mutation behavior.
|
ObjectExtension<T extends ExtensibleObject<T,E>,E extends ObjectExtension<T,E>> |
An extension to a concrete
ExtensibleObject . |
ObjectRegistration<T> |
Class representing a registration of an object.
|
Path<P extends Path<P>> |
Conceptual representation of a logical path in a tree-like structure, similar to a
Path , but more general in terms of what objects it can be applied to. |
ProductAwareBuilder<P> |
An extension of the
Builder concept which allows an implementation
of this interface to be used in collections instead of the product. |
Registration |
Class representing a registration.
|
Serializer<P,I> | |
ValueWrapper<T> |
Wraps around a value object.
|
WritableIdentifier |
A combination of both
Identifier and WritableObject . |
WritableObject |
Marker interface for an object which can be written out to an
DataOutput . |
Class | Description |
---|---|
AbstractDelegator<T> |
Simple base class for classes which wish to implement
Delegator interface and are not otherwise constrained
in their class hierarchy. |
AbstractIdentifiable<T> | |
AbstractListenerRegistration<T extends EventListener> | |
AbstractObjectRegistration<T> |
Utility registration handle.
|
AbstractRegistration |
Utility registration handle.
|
CheckedValue<T,E extends Exception> |
Utility holder similar to
Optional , except the empty case contains an Exception, which should be
reported, for example via throwing it. |
NoOpListenerRegistration<T extends EventListener> |
Implementation of
ListenerRegistration which does nothing in its NoOpObjectRegistration.close() method. |
NoOpObjectRegistration<T> |
Implementation of
ObjectRegistration which does nothing in its NoOpObjectRegistration.close() method. |
ObjectExtensions<O extends ExtensibleObject<O,E>,E extends ObjectExtension<O,E>> |
Utility
ClassToInstanceMap implementation for implementing ExtensibleObject.getExtensions() method
by objects which are themselves implementing the extension. |
ObjectExtensions.Factory<T,O extends ExtensibleObject<O,E>,E extends ObjectExtension<O,E>> | |
SemVer |
A single version according to Semantic Versioning.
|
Variant<T,U> |
Utility holder of a two-variant value.
|
WritableObjects |
Utility methods for working with
WritableObject s. |
Copyright © 2020 OpenDaylight. All rights reserved.