All Classes

Class Description
Animator  
Base64Coder
A Base64 encoder/decoder.
Constellation  
DataFoundry
Java client API for Data Foundry This mini-library allows to access IoT and Entity datasets on a Data Foundry server.
DataHandler
event handler for events with structured data
DFDataset
Dataset class for all operations on an IoT or Entity dataset.
EventHandler
event handler for events with structured data
EventRecorder
OOCSI looper is an event recorder client that listens on an OOCSI channel and records all incoming events on that channel.
Handler
event handler for events with structured data
JSONReader
JSONReader is part of the StringTree library (https://github.com/efficacy/stringtree) Apache licence 2.0 http://www.apache.org/licenses/LICENSE-2.0.html
JSONWriter
JSONWriter is part of the StringTree library (https://github.com/efficacy/stringtree) Apache licence 2.0 http://www.apache.org/licenses/LICENSE-2.0.html
MultiHandler
Handler that internally maintains a list of sub-handlers which will be called in FIFO order once this handler is called; this is very helpful for multiple subscriptions to a channel
MultiMessage  
OOCSI
central OOCSI connector for Processing
OOCSIAwareness
OOCSIAwareness is a system-level primitive that allows for local representations of different OOCSI clients on the same channel and the data they share on that channel.
OOCSIBoolean
OOCSIBoolean is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSICall
call helper class for constructing, sending and receiving (function) calls over OOCSI
OOCSIClient
OOCSI client wrapper for socket client
OOCSICommunicator
communication interface for OOCSI client
OOCSIConsensus<T>
OOCSIConsensus is a system-level primitive that allows for easy consensus between different OOCSI clients on the same channel.
OOCSIData  
OOCSIDataImpl  
OOCSIDevice
OOCSIDevice allows to configure one or more devices for an OOCSI client that can be recognized by HomeAssistant (and the OOCSI server) and will then be displayed or treated otherwise in a semantically correct way.
OOCSIDevice.BinarySensorType
from: https://developers.home-assistant.io/docs/core/entity/binary-sensor/#available-device-classes
OOCSIDevice.LedType
from: ? Tbd.
OOCSIDevice.LightSpectrum
from: ? Tbd.
OOCSIDevice.SensorType
from: https://developers.home-assistant.io/docs/core/entity/sensor/#available-device-classes
OOCSIDevice.SwitchType
from: https://developers.home-assistant.io/docs/core/entity/switch/#available-device-classes
OOCSIDouble
OOCSIDouble is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIEvent
event class for receiving events from OOCSI
OOCSIFloat
OOCSIFloat is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIGather<T>
OOCSIGather is a system-level primitive that allows for easy collection of all values that different OOCSI clients contribute for the same channel.
OOCSIInt
OOCSIInt is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSILong
OOCSILong is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIMessage
message helper class for constructing and sending events to OOCSI
OOCSISpatial
OOCSISpatial is a system-level primitive that allows for routing across a multi-dimensional lattice of positions of different OOCSI clients.
OOCSISpatial.DistanceMetric<T>  
OOCSISpread
OOCSISpread is a system-level primitive that allows for easy allocation of all OOCSI clients in a channel.
OOCSIStateMachine
A simple finite state machine for use with OOCSI API and logic was inspired by the Processing StateMachine library: https://github.com/atduskgreg/Processing-FSM and the AlphaBeta FSM library for Arduino: http://www.arduino.cc/playground/Code/FiniteStateMachine
OOCSIString
OOCSIString is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSISync
OOCSISync is a system-level primitive that allows for easy synchronization between different OOCSI clients on the same channel.
OOCSISystemCommunicator<T>  
OOCSIVariable<T>
OOCSIVariable is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIVariable<T>
OOCSIVariable is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
OOCSIVariable<T>
OOCSIVariable is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.
RateLimitedClientEventHandler
rate limited event handler for events with structured data that will only let through "rate" events per "second" secs; this counts for all incoming events per sender which protects against single senders overloading the system
RateLimitedEventHandler
rate limited event handler for events with structured data that will only let through "rate" events per "second" secs; this counts for all incoming events
Responder
internal event handler for synchronized events with structured data
Service  
Service.ServiceField<T>  
Service.ServiceMethod  
SocketClient
OOCSI client interface for socket connections
SocketClient.OOCSIAuthenticationException  
SocketClientRunner  
StateMachine