Package com.tccc.kos.commons.util
package com.tccc.kos.commons.util
Contains various utility classes and interfaces used throughout the system.
- Since:
- 1.0
- Version:
- 2022-10-21
-
ClassDescriptionInterface that is implemented by any bean that has attributes.Specialized list class supports autowiring.Implementation of the
Blockable
interface.Interface that allows objects to be blocked.Interface for operation supported by ByteOrderInputStream.An input stream that reads objects in little or big endian format.Interface for operation supported by ByteOrderOutputStream.An output stream that writes objects in little or big endian format.JsonView class to expose data for the over arching view of the entire device.JsonView class to expose data from handles endpoints.Static accessor for a number of core kOS components that are so common it's inefficient to inject them everywhere they're needed.Interface which allows lambdas to be used with fireEvent() methods.ListenerList<T>Thread-safe listener list with lambda event support.Enumeration indicating the modes of operation that your kOS application can run in.MultiValueMap<K,V> Specialized class that behaves like a map of lists, which means that each key can hold multiple values.A nodeId is the combination of a node type and node name.Exception thrown whenever a poorly formatted or invalid NodeId is detected.Optional data that is associated with a reason code.Interface for objects that provide a tracker property.