# Index

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

## A

accept(OOCSIStateMachine.State, OOCSIStateMachine.State) - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine.Transition
  check if the given source and destination state match this transition
accept(OOCSIEvent) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator.SystemFilter
activity(String) - Method in class nl.tue.id.datafoundry.DFDataset
  set the activity for logging to an IoT dataset
adapt(Double) - Method in class nl.tue.id.oocsi.OOCSIDouble
adapt(Float) - Method in class nl.tue.id.oocsi.OOCSIFloat
adapt(Integer) - Method in class nl.tue.id.oocsi.OOCSIInt
adapt(Long) - Method in class nl.tue.id.oocsi.OOCSILong
adapt(T) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  adaptation of the variable based on the recent history (values) and the newly entered variable setting
add() - Method in class nl.tue.id.datafoundry.DFDataset
  add an entry to an entity dataset
add() - Method in class nl.tue.id.oocsi.client.data.JSONReader
add(char) - Method in class nl.tue.id.oocsi.client.data.JSONReader
add(char) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
add(Object) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
add(String, Object) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
add(Handler) - Method in class nl.tue.id.oocsi.client.protocol.MultiHandler
add(OOCSIMessage) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
addBinarySensor(String, String, String, boolean, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a binary sensor component to this device
addBinarySensor(String, String, OOCSIDevice.BinarySensorType, boolean, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a binary sensor component to this device
addDigits() - Method in class nl.tue.id.oocsi.client.data.JSONReader
addFilter(String, OOCSISystemCommunicator.SystemFilter<?>) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
addLight(String, String, String, String, int, int, boolean, int, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a sensor component to this device
addLight(String, String, OOCSIDevice.LedType, OOCSIDevice.LightSpectrum, int, int, boolean, int, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a sensor component to this device
addLocation(String, float, float) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a device location
addNumber(String, String, float, float, float, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a number component to this device
addNumber(String, String, float, float, String, float, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a number component to this device
addProperty(String, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a device property
addRandomStep(long, long, float, float) - Method in class nl.tue.id.oocsi.Animator
  add an animation step with random delay in milliseconds between `delayMin` and `delayMax`.
addRandomStep(long, long, float, float, String) - Method in class nl.tue.id.oocsi.Animator
  add an animation step with random delay in milliseconds between `delayMin` and `delayMax`.
addSensor(String, String, String, String, float, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a sensor component to this device
addSensor(String, String, OOCSIDevice.SensorType, String, float, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a sensor component to this device
addState(String) - Method in class nl.tue.id.oocsi.StateMachine
addState(String, String, String, String) - Method in class nl.tue.id.oocsi.StateMachine
addState(String, Handler, Handler, Handler) - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine
  add a new state to the state machine by specifying its name, and optional handlers for this new state's enter and exit events, and the execute handler that will be used while state is on
addStep(long, K) - Method in class nl.tue.id.oocsi.Animator
  add an animation step with delay in milliseconds and a value that will be sent after the delay has passed
addStep(long, K, String) - Method in class nl.tue.id.oocsi.Animator
  add a named animation step with delay in milliseconds and a value that will be sent after the delay has passed.
addSwitch(String, String, String, boolean, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a switch component to this device
addSwitch(String, String, OOCSIDevice.SwitchType, boolean, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  add a switch component to this device
addTransition(OOCSIStateMachine.State, OOCSIStateMachine.State) - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine
  add a new transition between the source and the destination state
all() - Method in class nl.tue.id.datafoundry.DFDataset
  get all entries from an entity dataset
Animator - Class in nl.tue.id.oocsi
Animator(OOCSI, String, String) - Constructor for class nl.tue.id.oocsi.Animator
  create an animator with an OOCSI reference, a channel name where the animation messages should be sent and a message attribute as a key for the values that are sent
aqi - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  Air Quality Index
array() - Method in class nl.tue.id.oocsi.client.data.JSONReader
array(Object) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
array(Iterator<?>) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
ARRAY_END - Static variable in class nl.tue.id.oocsi.client.data.JSONReader

## B

Base64Coder - Class in nl.tue.id.oocsi.client.socket
  A Base64 encoder/decoder.
battery - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means low, Off means normal.
battery - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  % Percentage of battery that is left
battery_charging - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means charging, Off means not charging.
bean(Object) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
bool(boolean) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
buf - Variable in class nl.tue.id.oocsi.client.data.JSONReader
buf - Variable in class nl.tue.id.oocsi.client.data.JSONWriter
buildCall(OOCSIClient, int, int) - Method in class nl.tue.id.oocsi.client.services.Service.ServiceMethod
  build a call to a responder on OOCSI for this method

## C

c - Variable in class nl.tue.id.oocsi.client.data.JSONReader
call(String) - Method in class nl.tue.id.oocsi.OOCSI
  create a call for service method "callName"
call(String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  create a call for service method "callName"
call(String, int) - Method in class nl.tue.id.oocsi.OOCSI
  create a call for service method "callName" with a specific timeout
call(String, int) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  create a call for service method "callName" with a specific timeout
call(String, int, int) - Method in class nl.tue.id.oocsi.OOCSI
  create a call for service method "callName" with a specific timeout
call(String, int, int) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  create a call for service method "callName" with a specific timeout
call(String, String) - Method in class nl.tue.id.oocsi.OOCSI
  create a call for service method "callName" on channel "channelName"
call(String, String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  create a call for service method "callName" on channel "channelName"
call(String, String, int) - Method in class nl.tue.id.oocsi.OOCSI
  create a call for service method "callName" with a specific timeout on channel "channelName"
call(String, String, int) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  create a call for service method "callName" with a specific timeout on channel "channelName"
call(String, String, int, int) - Method in class nl.tue.id.oocsi.OOCSI
  create a call for service method "callName" with a specific timeout on channel "channelName"
call(String, String, int, int) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  create a call for service method "callName" with a specific timeout on channel "channelName"
calls - Variable in class nl.tue.id.oocsi.client.data.JSONWriter
canSend() - Method in class nl.tue.id.oocsi.client.services.OOCSICall
  check whether all values have been filled in for sending the call
carbon_dioxide - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  ppm Concentration of carbon dioxide.
carbon_monoxide - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  ppm Concentration of carbon monoxide.
category - Variable in class nl.tue.id.oocsi.client.services.Service
CCT - nl.tue.id.oocsi.client.data.OOCSIDevice.LedType
CCT - nl.tue.id.oocsi.client.data.OOCSIDevice.LightSpectrum
channel(String) - Method in class nl.tue.id.oocsi.OOCSI
  send data through a channel given by the channelName
channel(String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  send data through a channel given by the channelName
channelName - Variable in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
channelName - Variable in class nl.tue.id.oocsi.OOCSIEvent
channels - Variable in class nl.tue.id.oocsi.client.OOCSIClient
channels() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  retrieve the list of channels on the server
channels() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  retrieve the current channels on server
channels(String) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  retrieve the list of sub-channel of the channel with the given name on the server
channels(String) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  retrieve the current sub-channels of the given channel on server
client - Variable in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
clients() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  retrieve the list of clients on the server
clients() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  retrieve the current channels on server
closestNeighbor(Map<String, T>) - Method in interface nl.tue.id.oocsi.client.behavior.OOCSISpatial.DistanceMetric
cold - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means cold, Off means normal.
COLON - Static variable in class nl.tue.id.oocsi.client.data.JSONReader
COMMA - Static variable in class nl.tue.id.oocsi.client.data.JSONReader
connect() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  connect to OOCSI network without a concrete server given, i.e., wait for multi-cast messages broadcasting a server to connect to
connect() - Method in class nl.tue.id.oocsi.OOCSICommunicator
connect(String, int) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  connect to OOCSI network
connect(String, int) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  connect to OOCSI at address hostname:port
connect(String, int) - Method in class nl.tue.id.oocsi.OOCSICommunicator
connect(String, String) - Method in class nl.tue.id.oocsi.StateMachine.State
connect(String, String, Number) - Method in class nl.tue.id.oocsi.StateMachine.State
connect(String, String, String) - Method in class nl.tue.id.oocsi.StateMachine.State
connect(OOCSIVariable<Double>) - Method in class nl.tue.id.oocsi.OOCSIDouble
connect(OOCSIVariable<Float>) - Method in class nl.tue.id.oocsi.OOCSIFloat
connect(OOCSIVariable<Integer>) - Method in class nl.tue.id.oocsi.OOCSIInt
connect(OOCSIVariable<Long>) - Method in class nl.tue.id.oocsi.OOCSILong
connect(OOCSIVariable<T>) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  connect the given variable to this variable, so whenever this variable is set, the connected given variable will be set as well
connectionEstablished - Variable in class nl.tue.id.oocsi.client.socket.SocketClientRunner
connectivity - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means connected, Off means disconnected.
Constellation - Class in nl.tue.id.oocsi
Constellation() - Constructor for class nl.tue.id.oocsi.Constellation
containsNode(Object) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  check whether a node given by nodeName is represented
createAwareness(OOCSI, String, int, String...) - Static method in class nl.tue.id.oocsi.Constellation
createAwareness(OOCSI, String, String...) - Static method in class nl.tue.id.oocsi.Constellation
  AWARENESS
createBoolean() - Static method in class nl.tue.id.oocsi.Constellation
  VARIABLE
createBoolean(Boolean, int) - Static method in class nl.tue.id.oocsi.Constellation
createBoolean(OOCSI, String, String) - Static method in class nl.tue.id.oocsi.Constellation
createBoolean(OOCSI, String, String, Boolean) - Static method in class nl.tue.id.oocsi.Constellation
createBoolean(OOCSI, String, String, Boolean, int) - Static method in class nl.tue.id.oocsi.Constellation
createBooleanConsensus(OOCSIClient, String, String, int) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
createBooleanConsensus(OOCSIClient, String, String, int, Handler) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
createBooleanConsensus(OOCSI, String, String, int) - Static method in class nl.tue.id.oocsi.Constellation
createBooleanConsensus(OOCSI, String, String, int, String) - Static method in class nl.tue.id.oocsi.Constellation
createDouble() - Static method in class nl.tue.id.oocsi.Constellation
createDouble(Double, int) - Static method in class nl.tue.id.oocsi.Constellation
createDouble(OOCSI, String, String) - Static method in class nl.tue.id.oocsi.Constellation
createDouble(OOCSI, String, String, Double) - Static method in class nl.tue.id.oocsi.Constellation
createDouble(OOCSI, String, String, Double, int) - Static method in class nl.tue.id.oocsi.Constellation
createFloat() - Static method in class nl.tue.id.oocsi.Constellation
createFloat(Float, int) - Static method in class nl.tue.id.oocsi.Constellation
createFloat(OOCSI, String, String) - Static method in class nl.tue.id.oocsi.Constellation
createFloat(OOCSI, String, String, Float) - Static method in class nl.tue.id.oocsi.Constellation
createFloat(OOCSI, String, String, Float, int) - Static method in class nl.tue.id.oocsi.Constellation
createFloatAvgConsensus(OOCSIClient, String, String, int) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
createFloatAvgConsensus(OOCSIClient, String, String, int, Handler) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
createFloatAvgConsensus(OOCSI, String, String, int) - Static method in class nl.tue.id.oocsi.Constellation
createFloatAvgConsensus(OOCSI, String, String, int, String) - Static method in class nl.tue.id.oocsi.Constellation
createInteger() - Static method in class nl.tue.id.oocsi.Constellation
createInteger(Integer, int) - Static method in class nl.tue.id.oocsi.Constellation
createInteger(OOCSI, String, String) - Static method in class nl.tue.id.oocsi.Constellation
createInteger(OOCSI, String, String, Integer) - Static method in class nl.tue.id.oocsi.Constellation
createInteger(OOCSI, String, String, Integer, int) - Static method in class nl.tue.id.oocsi.Constellation
createIntegerAvgConsensus(OOCSIClient, String, String, int) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
createIntegerAvgConsensus(OOCSIClient, String, String, int, Handler) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
createIntegerAvgConsensus(OOCSI, String, String, int) - Static method in class nl.tue.id.oocsi.Constellation
createIntegerAvgConsensus(OOCSI, String, String, int, String) - Static method in class nl.tue.id.oocsi.Constellation
createIntegerConsensus(OOCSIClient, String, String, int) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
  STATIC FACTORY METHODS
createIntegerConsensus(OOCSIClient, String, String, int, Handler) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
createIntegerConsensus(OOCSI, String, String, int) - Static method in class nl.tue.id.oocsi.Constellation
  CONSENSUS
createIntegerConsensus(OOCSI, String, String, int, String) - Static method in class nl.tue.id.oocsi.Constellation
createIntegerGather(OOCSI, String, String, int) - Static method in class nl.tue.id.oocsi.Constellation
  GATHER
createIntegerGather(OOCSI, String, String, int, String) - Static method in class nl.tue.id.oocsi.Constellation
createLong() - Static method in class nl.tue.id.oocsi.Constellation
createLong(Long, int) - Static method in class nl.tue.id.oocsi.Constellation
createLong(OOCSI, String, String) - Static method in class nl.tue.id.oocsi.Constellation
createLong(OOCSI, String, String, Long) - Static method in class nl.tue.id.oocsi.Constellation
createLong(OOCSI, String, String, Long, int) - Static method in class nl.tue.id.oocsi.Constellation
createSimpleCallerHandler(String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  create a simple handler that calls the method with the given handlerName in the parent object (without parameters)
createSpatial(OOCSIClient, String, String, float, float) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSISpatial
  create an OOCSISpatial for 1D float positions
createSpatial(OOCSIClient, String, String, float, float, float) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSISpatial
  create an OOCSISpatial for 2D float positions
createSpread(OOCSI, String, String, int) - Static method in class nl.tue.id.oocsi.Constellation
  SPREAD
createSpread(OOCSI, String, String, int, String) - Static method in class nl.tue.id.oocsi.Constellation
createString(OOCSI, String, String) - Static method in class nl.tue.id.oocsi.Constellation
createString(OOCSI, String, String, String) - Static method in class nl.tue.id.oocsi.Constellation
createString(OOCSI, String, String, String, int) - Static method in class nl.tue.id.oocsi.Constellation
createStringConsensus(OOCSIClient, String, String, int) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
createStringConsensus(OOCSIClient, String, String, int, Handler) - Static method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
createStringConsensus(OOCSI, String, String, int) - Static method in class nl.tue.id.oocsi.Constellation
createStringConsensus(OOCSI, String, String, int, String) - Static method in class nl.tue.id.oocsi.Constellation
createSync(OOCSI, String, int, String) - Static method in class nl.tue.id.oocsi.Constellation
  SYNC
current - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  A Current
CURRENT - Static variable in class nl.tue.id.oocsi.client.data.JSONReader
cyclic(Object) - Method in class nl.tue.id.oocsi.client.data.JSONWriter

## D

data - Variable in class nl.tue.id.oocsi.OOCSIEvent
data(String, boolean) - Method in class nl.tue.id.datafoundry.DFDataset
  add a piece of data (key - value) for a sending to an IoT or Entity dataset
data(String, boolean) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
data(String, boolean) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  store data in message
data(String, boolean) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
data(String, double) - Method in class nl.tue.id.datafoundry.DFDataset
  add a piece of data (key - value) for a sending to an IoT or Entity dataset
data(String, double) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
data(String, double) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIDataImpl
  store data in message
data(String, double) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  store data in message
data(String, double) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
data(String, double) - Method in interface nl.tue.id.oocsi.OOCSIData
  store data in message
data(String, float) - Method in class nl.tue.id.datafoundry.DFDataset
  add a piece of data (key - value) for a sending to an IoT or Entity dataset
data(String, float) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
data(String, float) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIDataImpl
  store data in message
data(String, float) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  store data in message
data(String, float) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
data(String, float) - Method in interface nl.tue.id.oocsi.OOCSIData
  store data in message
data(String, int) - Method in class nl.tue.id.datafoundry.DFDataset
  add a piece of data (key - value) for a sending to an IoT or Entity dataset
data(String, int) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
data(String, int) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIDataImpl
  store data in message
data(String, int) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  store data in message
data(String, int) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
data(String, int) - Method in interface nl.tue.id.oocsi.OOCSIData
  store data in message
data(String, long) - Method in class nl.tue.id.datafoundry.DFDataset
  add a piece of data (key - value) for a sending to an IoT or Entity dataset
data(String, long) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
data(String, long) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIDataImpl
  store data in message
data(String, long) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  store data in message
data(String, long) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
data(String, long) - Method in interface nl.tue.id.oocsi.OOCSIData
  store data in message
data(String, Object) - Method in class nl.tue.id.datafoundry.DFDataset
  add a piece of data (key - value) for a sending to an IoT or Entity dataset
data(String, Object) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
data(String, Object) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIDataImpl
  store data in message
data(String, Object) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  store data in message
data(String, Object) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
data(String, Object) - Method in interface nl.tue.id.oocsi.OOCSIData
  store data in message
data(String, String) - Method in class nl.tue.id.datafoundry.DFDataset
  add a piece of data (key - value) for a sending to an IoT or Entity dataset
data(String, String) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
data(String, String) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIDataImpl
  store data in message
data(String, String) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  store data in message
data(String, String) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
data(String, String) - Method in interface nl.tue.id.oocsi.OOCSIData
  store data in message
data(Map<String, ? extends Object>) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
data(Map<String, ? extends Object>) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIDataImpl
  store bulk data in message
data(Map<String, ? extends Object>) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  store bulk data in message
data(Map<String, ? extends Object>) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
data(Map<String, ? extends Object>) - Method in interface nl.tue.id.oocsi.OOCSIData
  store bulk data in message
data(OOCSIData) - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  store bulk data in message
DataFoundry - Class in nl.tue.id.datafoundry
  Java client API for Data Foundry This mini-library allows to access IoT and Entity datasets on a Data Foundry server.
DataFoundry(String) - Constructor for class nl.tue.id.datafoundry.DataFoundry
  create a data foundry connection
DataHandler - Class in nl.tue.id.oocsi.client.protocol
  event handler for events with structured data
DataHandler() - Constructor for class nl.tue.id.oocsi.client.protocol.DataHandler
dataset(long, String) - Method in class nl.tue.id.datafoundry.DataFoundry
  create access to a dataset with a given `id` and HTTP access `token`
date - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  Date, must be formatted according to ISO8601.
decode(char[]) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Decodes a byte array from Base64 format.
decode(char[], int, int) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Decodes a byte array from Base64 format.
decode(String) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Decodes a byte array from Base64 format.
decodeLines(String) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Decodes a byte array from Base64 format and ignores line separators, tabs and blanks.
decodeString(String) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Decodes a string from Base64 format.
defaultValue - Variable in class nl.tue.id.oocsi.client.services.Service.ServiceField
delete() - Method in class nl.tue.id.datafoundry.DFDataset
  delete an entry from an entity dataset
device(String) - Method in class nl.tue.id.datafoundry.DFDataset
  set the device for logging to an IoT dataset
DFDataset - Class in nl.tue.id.datafoundry
  Dataset class for all operations on an IoT or Entity dataset.
DIMMABLE - nl.tue.id.oocsi.client.data.OOCSIDevice.LedType
disconnect() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  disconnect from OOCSI network
disconnect() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
disconnect() - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
  disconnect from OOCSI
disconnect() - Method in class nl.tue.id.oocsi.OOCSI
  disconnect this client from the OOCSI network
disconnect(OOCSIVariable<Double>) - Method in class nl.tue.id.oocsi.OOCSIDouble
disconnect(OOCSIVariable<Float>) - Method in class nl.tue.id.oocsi.OOCSIFloat
disconnect(OOCSIVariable<Integer>) - Method in class nl.tue.id.oocsi.OOCSIInt
disconnect(OOCSIVariable<Long>) - Method in class nl.tue.id.oocsi.OOCSILong
disconnect(OOCSIVariable<T>) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  disconnect the given variable from this variable; no more events will be sent
distance(T) - Method in interface nl.tue.id.oocsi.client.behavior.OOCSISpatial.DistanceMetric
door - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means open, Off means closed.

## E

emitClassName - Variable in class nl.tue.id.oocsi.client.data.JSONWriter
encode(byte[]) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Encodes a byte array into Base64 format.
encode(byte[], int) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Encodes a byte array into Base64 format.
encode(byte[], int, int) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Encodes a byte array into Base64 format.
encodeLines(byte[]) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Encodes a byte array into Base 64 format and breaks the output into lines of 76 characters.
encodeLines(byte[], int, int, int, String) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Encodes a byte array into Base 64 format and breaks the output into lines.
encodeString(String) - Static method in class nl.tue.id.oocsi.client.socket.Base64Coder
  Encodes a string into Base64 format.
energy - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  Wh, kWh, MWh Energy, statistics will be stored in kWh.
enter() - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine.State
  trigger the enter handler, if it is given and not null
enter(String) - Method in class nl.tue.id.oocsi.StateMachine.State
escapes - Static variable in class nl.tue.id.oocsi.client.data.JSONReader
EventHandler - Class in nl.tue.id.oocsi.client.protocol
  event handler for events with structured data
EventHandler() - Constructor for class nl.tue.id.oocsi.client.protocol.EventHandler
EventRecorder - Class in nl.tue.id.oocsi
  OOCSI looper is an event recorder client that listens on an OOCSI channel and records all incoming events on that channel.
EventRecorder(OOCSI, String) - Constructor for class nl.tue.id.oocsi.EventRecorder
EventRecorder(OOCSI, String, int) - Constructor for class nl.tue.id.oocsi.EventRecorder
exceeded(String, Map<String, Object>, long, String, String) - Method in class nl.tue.id.oocsi.client.protocol.RateLimitedEventHandler
execute() - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine
  triggers the execute handler of the current state of this state machine
execute() - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine.State
  trigger the execute handler, if it is given and not null
execute() - Method in class nl.tue.id.oocsi.StateMachine
execute(String) - Method in class nl.tue.id.oocsi.StateMachine.State
exit() - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine.State
  trigger the exit handler, if it is given and not null
exit(String) - Method in class nl.tue.id.oocsi.StateMachine.State
extractValue(OOCSIEvent, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  safely extract the message value in the right type
extractValue(OOCSIEvent, String) - Method in class nl.tue.id.oocsi.OOCSIBoolean
extractValue(OOCSIEvent, String) - Method in class nl.tue.id.oocsi.OOCSIDouble
extractValue(OOCSIEvent, String) - Method in class nl.tue.id.oocsi.OOCSIFloat
extractValue(OOCSIEvent, String) - Method in class nl.tue.id.oocsi.OOCSIInt
extractValue(OOCSIEvent, String) - Method in class nl.tue.id.oocsi.OOCSILong
extractValue(OOCSIEvent, String) - Method in class nl.tue.id.oocsi.OOCSIString

## F

filter(Double) - Method in class nl.tue.id.oocsi.OOCSIDouble
filter(Float) - Method in class nl.tue.id.oocsi.OOCSIFloat
filter(Integer) - Method in class nl.tue.id.oocsi.OOCSIInt
filter(Long) - Method in class nl.tue.id.oocsi.OOCSILong
filter(T) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  filter the newly entered variable setting (if variable type is numerical, this could be a min/max filter and additional filtering based on the standard deviation, or a different filter)
FIRST - Static variable in class nl.tue.id.oocsi.client.data.JSONReader
forwarders - Variable in class nl.tue.id.oocsi.client.data.OOCSIVariable
fresh() - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  retrieve the number of milliseconds that have passed since the last setting of the variable by another OOCSI client

## G

garage_door - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means open, Off means closed.
gas - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means gas detected, Off means no gas (clear).
gas - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  m³, ft³ Volume of gas, statistics will be stored in m³.
generator(long) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
generator(long) - Method in class nl.tue.id.oocsi.OOCSIDouble
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
generator(long) - Method in class nl.tue.id.oocsi.OOCSIFloat
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
generator(long) - Method in class nl.tue.id.oocsi.OOCSIInt
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
generator(long) - Method in class nl.tue.id.oocsi.OOCSILong
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
generator(long, String, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
generator(long, String, String) - Method in class nl.tue.id.oocsi.OOCSIDouble
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
generator(long, String, String) - Method in class nl.tue.id.oocsi.OOCSIFloat
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
generator(long, String, String) - Method in class nl.tue.id.oocsi.OOCSIInt
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
generator(long, String, String) - Method in class nl.tue.id.oocsi.OOCSILong
  creates a periodic feedback loop that feed either the last input value or the reference value into the variable (locally).
get() - Method in class nl.tue.id.datafoundry.DFDataset
  get an entry from an entity dataset
get() - Method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
  returns the current consensus value or my last vote; attention: may return null in case no vote was given
get() - Method in class nl.tue.id.oocsi.client.behavior.OOCSIGather
  returns the current set of options mapped to their frequency
get() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpread
  return the current allocation of this instance
get() - Method in class nl.tue.id.oocsi.client.behavior.OOCSIVariable
  retrieve the current value of the variable (will check for expiration if a timeout is given; in this case the reference value is set)
get() - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine
  get the current state of this state machine; might be null
get() - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  retrieve the current value of the variable (will check for expiration if a timeout is given; in this case the reference value is set)
get() - Method in class nl.tue.id.oocsi.OOCSIDouble
get() - Method in class nl.tue.id.oocsi.OOCSIFloat
get() - Method in class nl.tue.id.oocsi.OOCSIInt
get() - Method in class nl.tue.id.oocsi.OOCSILong
get() - Method in class nl.tue.id.oocsi.OOCSIVariable
  retrieve the current value of the variable (will check for expiration if a timeout is given; in this case the reference value is set)
get() - Method in class nl.tue.id.oocsi.StateMachine
get(String) - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine
  get the state with the given name
get(String, String) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  get data with key from node with given name
get(String, String, double) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  get data with key from node with given name
get(String, String, float) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  get data with key from node with given name
get(String, String, int) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  get data with key from node with given name
get(String, String, long) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  get data with key from node with given name
get(String, String, String) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  get data with key from node with given name
get(T) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
  returns the current consensus value or the default value if no consensus has been reached yet
getAggregate(Map<String, T>) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
  compute the aggregate of all votes (after all votes have been recorded, the aggregate function is used to compute a single result value; different implementations might be plugged into this depending on needs)
getArray(String, T[]) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the array value for the given key as array of type T.
getBoolean(String, boolean) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get value for the given key as boolean
getBooleanArray(String, boolean[]) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the value for the given key as boolean array (boolean[])
getChannel() - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the name of the recipient or channel that this event was sent to
getChannels() - Method in class nl.tue.id.oocsi.OOCSI
  retrieve the list of channels on the server
getChannels(String) - Method in class nl.tue.id.oocsi.OOCSI
  retrieve the list of sub-channel of the channel with the given name on the server
getClients() - Method in class nl.tue.id.oocsi.OOCSI
  retrieve the list of clients on the server
getClosestNeighbor() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpatial
  returns the handle of the closest neighbor
getCycle() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISync
  return the current cycle count
getDouble(String, double) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get value for the given key as double
getDoubleArray(String, double[]) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the value for the given key as double array (double[])
getFirstResponse() - Method in class nl.tue.id.oocsi.client.services.OOCSICall
  retrieve the first response to this call as an OOCSIEvent
getFloat(String, float) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get value for the given key as float
getFloatArray(String, float[]) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the value for the given key as float array (float[])
getHandle() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
  returns the unique handle for this object
getId() - Method in class nl.tue.id.oocsi.client.services.OOCSICall
  return unique id of this OOCSI call
getInt(String, int) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get value for the given key as int
getIntArray(String, int[]) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the value for the given key as int array (int[])
getLong(String, long) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get value for the given key as long
getLongArray(String, long[]) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the value for the given key as long array (long[])
getMessages() - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
  retrieve all messages to allow for call returns
getName() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  get name of this OOCSI client
getName() - Method in class nl.tue.id.oocsi.client.services.Service.ServiceMethod
  get method name respective the service
getName() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  return client name
getName() - Method in class nl.tue.id.oocsi.OOCSI
  return client handle
getNeighbors() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpatial
  returns the current set of direct neighbors
getObject(String) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the value for the given key as Object
getProgress() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISync
  return the cycle progress (an integer value from 0 - 19)
getRecipient() - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the name of the recipient or channel that this event was sent to
getResolution() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISync
  returns the resolution of this synchronization process
getSender() - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the name or handle of the sender who sent this event
getState(boolean) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  retrieve the currently set state for the only component -- or default value
getStateOfComponent(String, boolean) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  retrieve the currently set state for the given component -- or default value
getString(String) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the value for the given key as String
getString(String, String) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the value for the given key as String
getStringArray(String, String[]) - Method in class nl.tue.id.oocsi.OOCSIEvent
  get the value for the given key as String array (String[])
getTime() - Method in class nl.tue.id.oocsi.OOCSIEvent
  get timestamp of this event as long value
getTimestamp() - Method in class nl.tue.id.oocsi.OOCSIEvent
  get timestamp of this event as Date object
getType() - Method in class nl.tue.id.oocsi.client.services.Service.ServiceField
getValue(float) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  retrieve the currently set value for the only component -- or default value
getValue(String, float) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  retrieve the currently set value for a given key for the only component -- or default value
getValueOfComponent(String, float) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  retrieve the currently set default value for the given component -- or default value
getValueOfComponent(String, String, float) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  retrieve the currently set value for the given component and key -- or default value

## H

handle - Variable in class nl.tue.id.oocsi.client.services.Service
handle - Variable in class nl.tue.id.oocsi.client.services.Service.ServiceMethod
HANDLE - Static variable in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
handleMessage(String) - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
  handle a whole message
Handler - Class in nl.tue.id.oocsi.client.protocol
  event handler for events with structured data
Handler() - Constructor for class nl.tue.id.oocsi.client.protocol.Handler
has(String) - Method in class nl.tue.id.oocsi.OOCSIEvent
  check if the event contains data with the key
hasResponse() - Method in class nl.tue.id.oocsi.client.services.OOCSICall
  check whether this call has gotten a response
heat - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means hot, Off means normal.
heyOOCSI() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  create an OOCSI device instance with the client's name that can be configured and then submitted to the OOCSI server
heyOOCSI() - Method in class nl.tue.id.oocsi.OOCSI
  create an OOCSI device instance with the client's name that can be configured and then submitted to the OOCSI server
heyOOCSI(String) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  create a named OOCSI device that can be configured and then submitted to the OOCSI server
heyOOCSI(String) - Method in class nl.tue.id.oocsi.OOCSI
  create a named OOCSI device that can be configured and then submitted to the OOCSI server
humidity - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  % Relative humidity

## I

id(String) - Method in class nl.tue.id.datafoundry.DFDataset
  set the item ID for accessing an Entity dataset item
illuminance - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  lx, lm Light level
input - Variable in class nl.tue.id.oocsi.client.services.Service.ServiceMethod
internal() - Method in class nl.tue.id.oocsi.client.protocol.OOCSIDataImpl
  get internal map
internal() - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
internal() - Method in interface nl.tue.id.oocsi.OOCSIData
  return internal representation of the data as a Map
internalReceive(String, Map<String, Object>, long, String, String) - Method in class nl.tue.id.oocsi.client.protocol.RateLimitedEventHandler
  internal hook to the super class method
isConnected() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  check connection to OOCSI network
isConnected() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  check if still connected to OOCSI
isConnected() - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
  check if still connected to OOCSI
isConnected() - Method in class nl.tue.id.oocsi.OOCSI
  returns whether the OOCSI client was able to connect to a server (already)
isConnectionInProgress() - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
  return true if the connection is currently in progress
isDone() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpread
  return whether the allocation process is temporarily done (= no changes have occurred for a reasonable time)
isEmpty() - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  check whether nodes are locally represented
isEmpty() - Method in class nl.tue.id.oocsi.client.protocol.MultiHandler
isInState(String) - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine
  check if this state machine is currently in the given state
isInState(String) - Method in class nl.tue.id.oocsi.StateMachine
isNeighbor(T) - Method in interface nl.tue.id.oocsi.client.behavior.OOCSISpatial.DistanceMetric
isRebalancing() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpread
  return whether period re-balancing of allocation is switched on or off
isReconnect() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  retrieve whether we are still trying to reconnect, or whether we have given up on this connection (server, handle, etc.)
isReconnect() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
isReconnect() - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
  retrieve whether we are still trying to reconnect, or whether we have given up on this connection (server, handle, etc.)
isRunning() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISync
  check if this system process is running
isSynced() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISync
  are we synchronized to the channel?
isValid() - Method in class nl.tue.id.oocsi.client.services.OOCSICall
  check whether this call is still not expired or has gotten a response
it - Variable in class nl.tue.id.oocsi.client.data.JSONReader

## J

JSONReader - Class in nl.tue.id.oocsi.client.data
  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
JSONReader() - Constructor for class nl.tue.id.oocsi.client.data.JSONReader
JSONWriter - Class in nl.tue.id.oocsi.client.data
  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
JSONWriter() - Constructor for class nl.tue.id.oocsi.client.data.JSONWriter
JSONWriter(boolean) - Constructor for class nl.tue.id.oocsi.client.data.JSONWriter

## K

keys() - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  retrieve all keys that will be represented from node data (configured in constructor)
keys() - Method in class nl.tue.id.oocsi.OOCSIEvent
  retrieve all keys from the event
kill() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  kills the connection to OOCSI server this is for testing, do NOT use for normal operation
kill() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
kill() - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
  kills this client connection from OOCSI

## L

last() - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  retrieve the last input value
lastInput - Variable in class nl.tue.id.oocsi.client.data.OOCSIVariable
light - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means light detected, Off means no light.
limit(int, int) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  set the limiting of incoming events in terms of "rate" and "seconds" timeframe; supports chained invocation
limit(int, int) - Method in class nl.tue.id.oocsi.client.protocol.RateLimitedEventHandler
  reconfigure the rate limitation to different "rate" and "seconds" timeframe
limit(int, int) - Method in class nl.tue.id.oocsi.OOCSIBoolean
  set the limiting of incoming events in terms of "rate" and "seconds" timeframe; supports chained invocation
limit(int, int) - Method in class nl.tue.id.oocsi.OOCSIDouble
  set the limiting of incoming events in terms of "rate" and "seconds" timeframe; supports chained invocation
limit(int, int) - Method in class nl.tue.id.oocsi.OOCSIFloat
  set the limiting of incoming events in terms of "rate" and "seconds" timeframe; supports chained invocation
limit(int, int) - Method in class nl.tue.id.oocsi.OOCSIInt
  set the limiting of incoming events in terms of "rate" and "seconds" timeframe; supports chained invocation
limit(int, int) - Method in class nl.tue.id.oocsi.OOCSILong
  set the limiting of incoming events in terms of "rate" and "seconds" timeframe; supports chained invocation
limit(int, int) - Method in class nl.tue.id.oocsi.OOCSIString
  set the limiting of incoming events in terms of "rate" and "seconds" timeframe; supports chained invocation
loadSequence(String) - Method in class nl.tue.id.oocsi.EventRecorder
  loads the active sequence from a MIDI file with given file name
localInstance(Object) - Static method in class nl.tue.id.oocsi.OOCSI
  create a local instance of OOCSI, without a connection
localUpdate() - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  notifier for a local variable update; override to get notified about this
lock - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means open (unlocked), Off means closed (locked).
log() - Method in class nl.tue.id.datafoundry.DFDataset
  log an entry to an IoT dataset
log(String) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  logging of message on console (can be overridden by subclass)
log(String) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  logging of message on console (can be overridden by subclass)
log(String) - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
  logging of message on console (can be overridden by subclass)
loop(boolean) - Method in class nl.tue.id.oocsi.Animator
  set the animation behavior to looping (true) or not (false)

## M

map(Map<String, Object>) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
max - Variable in class nl.tue.id.oocsi.client.data.OOCSIVariable
max(Double) - Method in class nl.tue.id.oocsi.OOCSIDouble
  set the maximum value for (upper-)bounded variable (also possible during operation); supports chained invocation
max(Float) - Method in class nl.tue.id.oocsi.OOCSIFloat
  set the maximum value for (upper-)bounded variable (also possible during operation); supports chained invocation
max(Integer) - Method in class nl.tue.id.oocsi.OOCSIInt
  set the maximum value for (upper-)bounded variable (also possible during operation); supports chained invocation
max(Long) - Method in class nl.tue.id.oocsi.OOCSILong
  set the maximum value for (upper-)bounded variable (also possible during operation); supports chained invocation
max(T) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  set the maximum value for (upper-)bounded variable (also possible during operation); supports chained invocation
mean - Variable in class nl.tue.id.oocsi.client.data.OOCSIVariable
message() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
message(String) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
message(String, T) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
MESSAGE_HANDLE - Static variable in class nl.tue.id.oocsi.client.services.OOCSICall
MESSAGE_ID - Static variable in class nl.tue.id.oocsi.client.services.OOCSICall
methods - Variable in class nl.tue.id.oocsi.client.services.Service
min - Variable in class nl.tue.id.oocsi.client.data.OOCSIVariable
min(Double) - Method in class nl.tue.id.oocsi.OOCSIDouble
  set the minimum value for (lower-)bounded variable (also possible during operation); supports chained invocation
min(Float) - Method in class nl.tue.id.oocsi.OOCSIFloat
  set the minimum value for (lower-)bounded variable (also possible during operation); supports chained invocation
min(Integer) - Method in class nl.tue.id.oocsi.OOCSIInt
  set the minimum value for (lower-)bounded variable (also possible during operation); supports chained invocation
min(Long) - Method in class nl.tue.id.oocsi.OOCSILong
  set the minimum value for (lower-)bounded variable (also possible during operation); supports chained invocation
min(T) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  set the minimum value for (lower-)bounded variable (also possible during operation); supports chained invocation
moisture - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means wet, Off means dry.
monetary - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  ISO 4217 Monetary value with a currency.
motion - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means motion detected, Off means no motion (clear).
moving - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means moving, Off means not moving (stopped).
MultiHandler - Class in nl.tue.id.oocsi.client.protocol
  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
MultiHandler() - Constructor for class nl.tue.id.oocsi.client.protocol.MultiHandler
MultiHandler(Handler) - Constructor for class nl.tue.id.oocsi.client.protocol.MultiHandler
MultiMessage - Class in nl.tue.id.oocsi.client.protocol
MultiMessage(OOCSIClient) - Constructor for class nl.tue.id.oocsi.client.protocol.MultiMessage
MultiMessage(OOCSIClient, String) - Constructor for class nl.tue.id.oocsi.client.protocol.MultiMessage

## N

name - Variable in class nl.tue.id.oocsi.client.OOCSIClient
name - Variable in class nl.tue.id.oocsi.client.services.Service
name - Variable in class nl.tue.id.oocsi.client.services.Service.ServiceField
name - Variable in class nl.tue.id.oocsi.client.services.Service.ServiceMethod
neighborCall(String) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpatial
  return a message container that includes OOCSICalls to all neighbors which can be filled and sent all at once
neighbors() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpatial
  returns a message container that includes messages to all neighbors which can be filled and sent all at once
newServiceMethod() - Method in class nl.tue.id.oocsi.client.services.Service
next() - Method in class nl.tue.id.oocsi.client.data.JSONReader
NEXT - Static variable in class nl.tue.id.oocsi.client.data.JSONReader
nitrogen_dioxide - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  µg/m³ Concentration of nitrogen dioxide
nitrogen_monoxide - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  µg/m³ Concentration of nitrogen monoxide
nitrous_oxide - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  µg/m³ Concentration of nitrous oxide
nl.tue.id.datafoundry - package nl.tue.id.datafoundry
nl.tue.id.oocsi - package nl.tue.id.oocsi
nl.tue.id.oocsi.client - package nl.tue.id.oocsi.client
nl.tue.id.oocsi.client.behavior - package nl.tue.id.oocsi.client.behavior
nl.tue.id.oocsi.client.behavior.state - package nl.tue.id.oocsi.client.behavior.state
nl.tue.id.oocsi.client.data - package nl.tue.id.oocsi.client.data
nl.tue.id.oocsi.client.protocol - package nl.tue.id.oocsi.client.protocol
nl.tue.id.oocsi.client.services - package nl.tue.id.oocsi.client.services
nl.tue.id.oocsi.client.socket - package nl.tue.id.oocsi.client.socket
nodes() - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  retrieve set of node names
number() - Method in class nl.tue.id.oocsi.client.data.JSONReader

## O

object() - Method in class nl.tue.id.oocsi.client.data.JSONReader
OBJECT_END - Static variable in class nl.tue.id.oocsi.client.data.JSONReader
occupancy - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means occupied, Off means not occupied (clear).
ONOFF - nl.tue.id.oocsi.client.data.OOCSIDevice.LedType
oocsi - Variable in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
OOCSI - Class in nl.tue.id.oocsi
  central OOCSI connector for Processing
OOCSI(Object) - Constructor for class nl.tue.id.oocsi.OOCSI
  create a new OOCSI network connection
OOCSI(Object, String) - Constructor for class nl.tue.id.oocsi.OOCSI
  create a new OOCSI network connection
OOCSI(Object, String, boolean) - Constructor for class nl.tue.id.oocsi.OOCSI
  create a new OOCSI network connection
OOCSI(Object, String, String) - Constructor for class nl.tue.id.oocsi.OOCSI
  create a new OOCSI network connection
OOCSI(Object, String, String, boolean) - Constructor for class nl.tue.id.oocsi.OOCSI
  create a new OOCSI network connection
OOCSI(Object, String, String, int) - Constructor for class nl.tue.id.oocsi.OOCSI
  create a new OOCSI network connection
OOCSI(Object, String, String, int, boolean) - Constructor for class nl.tue.id.oocsi.OOCSI
  create a new OOCSI network connection
OOCSIAuthenticationException() - Constructor for exception nl.tue.id.oocsi.client.socket.SocketClient.OOCSIAuthenticationException
OOCSIAwareness - Class in nl.tue.id.oocsi.client.behavior
  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.
OOCSIAwareness(OOCSIClient, String) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  create a new awareness process on the given channel for ALL data
OOCSIAwareness(OOCSIClient, String, int, String...) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  create a new awareness process on the given channel for the specified data (as keys), a timeout is specified to "forget" nodes on the channel, unless they post data during the timeout duration
OOCSIAwareness(OOCSIClient, String, String...) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  create a new awareness process on the given channel for the specified data (as keys)
OOCSIBoolean - Class in nl.tue.id.oocsi
  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.
OOCSIBoolean(boolean, int) - Constructor for class nl.tue.id.oocsi.OOCSIBoolean
OOCSIBoolean(OOCSIClient, String, String) - Constructor for class nl.tue.id.oocsi.OOCSIBoolean
OOCSIBoolean(OOCSIClient, String, String, boolean) - Constructor for class nl.tue.id.oocsi.OOCSIBoolean
OOCSIBoolean(OOCSIClient, String, String, boolean, int) - Constructor for class nl.tue.id.oocsi.OOCSIBoolean
OOCSICall - Class in nl.tue.id.oocsi.client.services
  call helper class for constructing, sending and receiving (function) calls over OOCSI
OOCSICall(OOCSIClient, String, int, int) - Constructor for class nl.tue.id.oocsi.client.services.OOCSICall
  create a new message to the channel "channelName"
OOCSICall(OOCSIClient, String, String, int, int) - Constructor for class nl.tue.id.oocsi.client.services.OOCSICall
  create a new message to the channel "channelName"
OOCSIClient - Class in nl.tue.id.oocsi.client
  OOCSI client wrapper for socket client
OOCSIClient() - Constructor for class nl.tue.id.oocsi.client.OOCSIClient
  create OOCSI client with a RANDOM name as the system-wide handle
OOCSIClient(String) - Constructor for class nl.tue.id.oocsi.client.OOCSIClient
  create OOCSI client with the given name as the system-wide handle
OOCSICommunicator - Class in nl.tue.id.oocsi
  communication interface for OOCSI client
OOCSICommunicator(Object, String) - Constructor for class nl.tue.id.oocsi.OOCSICommunicator
  constructor
OOCSIConsensus<T> - Class in nl.tue.id.oocsi.client.behavior
  OOCSIConsensus is a system-level primitive that allows for easy consensus between different OOCSI clients on the same channel.
OOCSIConsensus(OOCSIClient, String, String, int) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
  create a new consensus process
OOCSIConsensus(OOCSIClient, String, String, int, Handler) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
  create a new consensus process with a callback that will be triggered when the consensus is reached
OOCSIData - Interface in nl.tue.id.oocsi
OOCSIDataImpl - Class in nl.tue.id.oocsi.client.protocol
OOCSIDataImpl() - Constructor for class nl.tue.id.oocsi.client.protocol.OOCSIDataImpl
OOCSIDevice - Class in nl.tue.id.oocsi.client.data
  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(OOCSIClient, String) - Constructor for class nl.tue.id.oocsi.client.data.OOCSIDevice
  create a new OOCSI device
OOCSIDevice.BinarySensorType - Enum in nl.tue.id.oocsi.client.data
  from: https://developers.home-assistant.io/docs/core/entity/binary-sensor/#available-device-classes
OOCSIDevice.LedType - Enum in nl.tue.id.oocsi.client.data
  from: ? Tbd.
OOCSIDevice.LightSpectrum - Enum in nl.tue.id.oocsi.client.data
  from: ? Tbd.
OOCSIDevice.SensorType - Enum in nl.tue.id.oocsi.client.data
  from: https://developers.home-assistant.io/docs/core/entity/sensor/#available-device-classes
OOCSIDevice.SwitchType - Enum in nl.tue.id.oocsi.client.data
  from: https://developers.home-assistant.io/docs/core/entity/switch/#available-device-classes
OOCSIDouble - Class in nl.tue.id.oocsi
  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.
OOCSIDouble(double, int) - Constructor for class nl.tue.id.oocsi.OOCSIDouble
OOCSIDouble(OOCSIClient, String, String) - Constructor for class nl.tue.id.oocsi.OOCSIDouble
OOCSIDouble(OOCSIClient, String, String, double) - Constructor for class nl.tue.id.oocsi.OOCSIDouble
OOCSIDouble(OOCSIClient, String, String, double, int) - Constructor for class nl.tue.id.oocsi.OOCSIDouble
OOCSIEvent - Class in nl.tue.id.oocsi
  event class for receiving events from OOCSI
OOCSIEvent(String, Map<String, Object>, String) - Constructor for class nl.tue.id.oocsi.OOCSIEvent
  constructor (implicit timestamp upon creation)
OOCSIEvent(String, Map<String, Object>, String, long) - Constructor for class nl.tue.id.oocsi.OOCSIEvent
  constructor
OOCSIEvent(String, Map<String, Object>, String, Date) - Constructor for class nl.tue.id.oocsi.OOCSIEvent
  constructor
OOCSIFloat - Class in nl.tue.id.oocsi
  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.
OOCSIFloat(float, int) - Constructor for class nl.tue.id.oocsi.OOCSIFloat
OOCSIFloat(OOCSIClient, String, String) - Constructor for class nl.tue.id.oocsi.OOCSIFloat
OOCSIFloat(OOCSIClient, String, String, float) - Constructor for class nl.tue.id.oocsi.OOCSIFloat
OOCSIFloat(OOCSIClient, String, String, float, int) - Constructor for class nl.tue.id.oocsi.OOCSIFloat
OOCSIGather<T> - Class in nl.tue.id.oocsi.client.behavior
  OOCSIGather is a system-level primitive that allows for easy collection of all values that different OOCSI clients contribute for the same channel.
OOCSIGather(OOCSIClient, String, String, int) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIGather
  create a new gathering process
OOCSIGather(OOCSIClient, String, String, int, Handler) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIGather
  create a new gathering process with a callback that will be called when the process is done
OOCSIInt - Class in nl.tue.id.oocsi
  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.
OOCSIInt(int, int) - Constructor for class nl.tue.id.oocsi.OOCSIInt
OOCSIInt(OOCSIClient, String, String) - Constructor for class nl.tue.id.oocsi.OOCSIInt
OOCSIInt(OOCSIClient, String, String, int) - Constructor for class nl.tue.id.oocsi.OOCSIInt
OOCSIInt(OOCSIClient, String, String, int, int) - Constructor for class nl.tue.id.oocsi.OOCSIInt
OOCSILong - Class in nl.tue.id.oocsi
  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.
OOCSILong(long, int) - Constructor for class nl.tue.id.oocsi.OOCSILong
OOCSILong(OOCSIClient, String, String) - Constructor for class nl.tue.id.oocsi.OOCSILong
OOCSILong(OOCSIClient, String, String, long) - Constructor for class nl.tue.id.oocsi.OOCSILong
OOCSILong(OOCSIClient, String, String, long, int) - Constructor for class nl.tue.id.oocsi.OOCSILong
OOCSIMessage - Class in nl.tue.id.oocsi.client.protocol
  message helper class for constructing and sending events to OOCSI
OOCSIMessage(OOCSIClient, String) - Constructor for class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  create a new message
OOCSISpatial - Class in nl.tue.id.oocsi.client.behavior
  OOCSISpatial is a system-level primitive that allows for routing across a multi-dimensional lattice of positions of different OOCSI clients.
OOCSISpatial(OOCSIClient, String, String, OOCSISpatial.Position<?>) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSISpatial
  same as all, one value and a distance metric, routing is easy (shortest by direct distance)
OOCSISpatial.DistanceMetric<T> - Interface in nl.tue.id.oocsi.client.behavior
OOCSISpread - Class in nl.tue.id.oocsi.client.behavior
  OOCSISpread is a system-level primitive that allows for easy allocation of all OOCSI clients in a channel.
OOCSISpread(OOCSIClient, String, String, int) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSISpread
  create a new OOCSI spread
OOCSISpread(OOCSIClient, String, String, int, Handler) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSISpread
  create a new OOCSI spread with a handler that will be triggered once a stable allocation has been established
OOCSIStateMachine - Class in nl.tue.id.oocsi.client.behavior.state
  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
OOCSIStateMachine() - Constructor for class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine
OOCSIStateMachine.State - Class in nl.tue.id.oocsi.client.behavior.state
  internal state representation
OOCSIStateMachine.Transition - Class in nl.tue.id.oocsi.client.behavior.state
  internal transition representation
OOCSIString - Class in nl.tue.id.oocsi
  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.
OOCSIString(OOCSIClient, String, String) - Constructor for class nl.tue.id.oocsi.OOCSIString
OOCSIString(OOCSIClient, String, String, String) - Constructor for class nl.tue.id.oocsi.OOCSIString
OOCSIString(OOCSIClient, String, String, String, int) - Constructor for class nl.tue.id.oocsi.OOCSIString
OOCSISync - Class in nl.tue.id.oocsi.client.behavior
  OOCSISync is a system-level primitive that allows for easy synchronization between different OOCSI clients on the same channel.
OOCSISync(OOCSIClient, String) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSISync
  creates a synchronization process among OOCSI clients on the same channel with a default of 2 secs between pulses.
OOCSISync(OOCSIClient, String, int) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSISync
  creates a synchronization process among OOCSI clients on the same channel with a given time between pulses.
OOCSISync(OOCSIClient, String, int, Handler) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSISync
  creates a synchronization process among OOCSI clients on the same channel with a given time between pulses and a callback to trigger at every pulse.
OOCSISystemCommunicator<T> - Class in nl.tue.id.oocsi.client.behavior
OOCSISystemCommunicator(OOCSIClient, String) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
OOCSISystemCommunicator(OOCSIClient, String, Handler) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
OOCSISystemCommunicator.SystemFilter<K> - Class in nl.tue.id.oocsi.client.behavior
OOCSIVariable<T> - Class in nl.tue.id.oocsi.client.behavior
  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> - Class in nl.tue.id.oocsi.client.data
  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> - Class in nl.tue.id.oocsi
  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(OOCSIClient, String, String) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIVariable
  Constructor for a simple OOCSI variable to sync on a given channel and key
OOCSIVariable(OOCSIClient, String, String) - Constructor for class nl.tue.id.oocsi.client.data.OOCSIVariable
  Constructor for a simple OOCSI variable to sync on a given channel and key
OOCSIVariable(OOCSIClient, String, String) - Constructor for class nl.tue.id.oocsi.OOCSIVariable
  Constructor for a simple OOCSI variable to sync on a given channel and key
OOCSIVariable(OOCSIClient, String, String, T) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIVariable
  Constructor for a simple OOCSI variable to sync on a given channel and key, in case no value can be retrieved from the channel a reference value is provided which will be set automatically after a timeout of 2000 ms (2 seconds)
OOCSIVariable(OOCSIClient, String, String, T) - Constructor for class nl.tue.id.oocsi.client.data.OOCSIVariable
  Constructor for a simple OOCSI variable to sync on a given channel and key, in case no value can be retrieved from the channel a reference value is provided which will be set automatically after a timeout of 2000 ms (2 seconds)
OOCSIVariable(OOCSIClient, String, String, T) - Constructor for class nl.tue.id.oocsi.OOCSIVariable
  Constructor for a simple OOCSI variable to sync on a given channel and key, in case no value can be retrieved from the channel a reference value is provided which will be set automatically after a timeout of 2000 ms (2 seconds)
OOCSIVariable(OOCSIClient, String, String, T, int) - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSIVariable
  Constructor for a simple OOCSI variable to sync on a given channel and key, in case no value can be retrieved from the channel a reference value is provided which will be set automatically after the given timeout
OOCSIVariable(OOCSIClient, String, String, T, int) - Constructor for class nl.tue.id.oocsi.client.data.OOCSIVariable
  Constructor for a simple OOCSI variable to sync on a given channel and key, in case no value can be retrieved from the channel a reference value is provided which will be set automatically after the given timeout
OOCSIVariable(OOCSIClient, String, String, T, int) - Constructor for class nl.tue.id.oocsi.OOCSIVariable
  Constructor for a simple OOCSI variable to sync on a given channel and key, in case no value can be retrieved from the channel a reference value is provided which will be set automatically after the given timeout
OOCSIVariable(T, int) - Constructor for class nl.tue.id.oocsi.client.data.OOCSIVariable
  Constructor for a local OOCSI variable that does not sync on a given channel and key, a reference value is provided which will be set automatically after the given timeout
opening - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means open, Off means closed.
OUTLET - nl.tue.id.oocsi.client.data.OOCSIDevice.SwitchType
  Device is an outlet for power
output - Variable in class nl.tue.id.oocsi.client.services.Service.ServiceMethod
ozone - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  µg/m³ Concentration of ozone

## P

parseData(String) - Static method in class nl.tue.id.oocsi.client.protocol.Handler
  parse the given "data" String into a Map
parseTimestamp(String) - Static method in class nl.tue.id.oocsi.client.protocol.Handler
  parse the given "timestamp" String into a long value
pause() - Method in class nl.tue.id.oocsi.EventRecorder
  pause play-back
play() - Method in class nl.tue.id.oocsi.EventRecorder
  plays back the active sequence from position 0
PLAY_TO_CHANNEL - Static variable in class nl.tue.id.oocsi.EventRecorder
PLAY_TO_SENDER - Static variable in class nl.tue.id.oocsi.EventRecorder
plug - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means plugged in, Off means unplugged.
pm1 - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  µg/m³ Concentration of particulate matter less than 1 micrometer
pm10 - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  µg/m³ Concentration of particulate matter less than 10 micrometers
pm25 - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  µg/m³ Concentration of particulate matter less than 2.5 micrometers
positions - Variable in class nl.tue.id.oocsi.client.behavior.OOCSISpatial
power - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means power detected, Off means no power.
power - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  W, kW Power, statistics will be stored in W.
power_factor - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  % Power Factor
presence - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means home, Off means away.
pressure - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  cbar, bar, hPa, inHg, kPa, mbar, Pa, psi Pressure, statistics will be stored in Pa.
problem - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means problem detected, Off means no problem (OK).

## R

rate - Variable in class nl.tue.id.oocsi.client.protocol.RateLimitedEventHandler
RateLimitedClientEventHandler - Class in nl.tue.id.oocsi.client.protocol
  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
RateLimitedClientEventHandler(int, int) - Constructor for class nl.tue.id.oocsi.client.protocol.RateLimitedClientEventHandler
  creates a rate limited event handler that will at most let through "rate" event per "second" secs
RateLimitedEventHandler - Class in nl.tue.id.oocsi.client.protocol
  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
RateLimitedEventHandler(int, int) - Constructor for class nl.tue.id.oocsi.client.protocol.RateLimitedEventHandler
  creates a rate limited event handler that will at most let through "rate" event per "second" secs
read() - Method in class nl.tue.id.oocsi.client.data.JSONReader
read(String) - Method in class nl.tue.id.oocsi.client.data.JSONReader
read(CharacterIterator) - Method in class nl.tue.id.oocsi.client.data.JSONReader
read(CharacterIterator, int) - Method in class nl.tue.id.oocsi.client.data.JSONReader
receive(String, Map<String, Object>, long) - Method in class nl.tue.id.oocsi.client.protocol.DataHandler
  abstract method to be implemented in anonymous classes that are instantiated by subscribing and registering for events; encapsulates all incoming data as data map (mostly used for testing)
receive(String, Map<String, Object>, long, String, String) - Method in class nl.tue.id.oocsi.client.protocol.DataHandler
receive(String, Map<String, Object>, long, String, String) - Method in class nl.tue.id.oocsi.client.protocol.EventHandler
receive(String, Map<String, Object>, long, String, String) - Method in class nl.tue.id.oocsi.client.protocol.Handler
  abstract method to be implemented in anonymous classes that are instantiated by subscribing and registering for events
receive(String, Map<String, Object>, long, String, String) - Method in class nl.tue.id.oocsi.client.protocol.MultiHandler
receive(String, Map<String, Object>, long, String, String) - Method in class nl.tue.id.oocsi.client.protocol.RateLimitedClientEventHandler
receive(String, Map<String, Object>, long, String, String) - Method in class nl.tue.id.oocsi.client.protocol.RateLimitedEventHandler
receive(String, Map<String, Object>, long, String, String) - Method in class nl.tue.id.oocsi.client.services.Responder
receive(OOCSIEvent) - Method in class nl.tue.id.oocsi.client.protocol.EventHandler
  abstract method to be implemented in anonymous classes that are instantiated by subscribing and registering for events; encapsulates all incoming data as OOCSIEvent object
reconnect() - Method in class nl.tue.id.oocsi.client.OOCSIClient
  reconnects the connection to OOCSI server this is for testing, do NOT use for normal operation
reconnect() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
reconnect() - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
  reconnects this client connection to OOCSI
recordEvent(String, String) - Method in class nl.tue.id.oocsi.EventRecorder
  record an event to the active sequence and track; needs record to be called before
reference() - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  retrieve the reference value
reference(Double) - Method in class nl.tue.id.oocsi.OOCSIDouble
  set the reference value (also possible during operation); supports chained invocation
reference(Float) - Method in class nl.tue.id.oocsi.OOCSIFloat
  set the reference value (also possible during operation); supports chained invocation
reference(Integer) - Method in class nl.tue.id.oocsi.OOCSIInt
  set the reference value (also possible during operation); supports chained invocation
reference(Long) - Method in class nl.tue.id.oocsi.OOCSILong
  set the reference value (also possible during operation); supports chained invocation
reference(T) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  set the reference value (also possible during operation); supports chained invocation
register(String) - Method in class nl.tue.id.oocsi.OOCSI
  register a responder; requires a method with the given responderName with parameters (OOCSIEvent, OOCSIData)
register(String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  subscribe to channel "responderName" for handler method "responderName" in the parent class; the handler method will be called with an OOCSIEvent object and a response map object upon occurrence of an event; will try 'respondToOOCSIEvent' as a fall-back in case no matching handler method is found for "responderName"
register(String, String) - Method in class nl.tue.id.oocsi.OOCSI
  register a responder "responderName"; requires a method with the given name "responderName" with parameters (OOCSIEvent, OOCSIData)
register(String, String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  register a handler method in the parent class with the given name "handlerName" for the channel "channelName"; the handler method will be called with an OOCSIEvent object upon occurrence of an event
register(String, String, Responder) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  register a responder with the socket client with a given handle "callName" on channel "channelName"
register(String, Responder) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  register a responder with the socket client with a given handle "callName"
register(String, Responder) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  register a responder with a handle "callName"
register(OOCSICall) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  register a call with the socket client
register(OOCSICall) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  register a call in the list of open calls
registerChannel(String, String) - Method in class nl.tue.id.oocsi.OOCSI
  register a responder "responderName" on channel "channelName"; requires a method with the responder name "responderName" with parameters (OOCSIEvent, OOCSIData)
registerChannel(String, String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  subscribe to channel "responderName" for handler method "responderName" in the parent class; the handler method will be called with an OOCSIEvent object and a response map object upon occurrence of an event; will try 'respondToOOCSIEvent' as a fall-back in case no matching handler method is found for "responderName"
registerChannel(String, String, String) - Method in class nl.tue.id.oocsi.OOCSI
  register a responder "responderName" on channel "channelName"; requires a method with the given name "responderName" with parameters (OOCSIEvent, OOCSIData)
registerChannel(String, String, String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  register a handler method in the parent class with the given name "handlerName" for the channel "channelName"; the handler method will be called with an OOCSIEvent object upon occurrence of an event
registerResponder(OOCSIClient, Responder) - Method in class nl.tue.id.oocsi.client.services.Service.ServiceMethod
  register a responder for this method
remoteUpdate() - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  notifier for a remote variable update (from another client); override to get notified about this
remove(String) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  remove a node from the local representation
remove(Handler) - Method in class nl.tue.id.oocsi.client.protocol.MultiHandler
reset() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpread
  reset the current allocation
reset() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISync
  reset dynamic properties
reset() - Method in class nl.tue.id.oocsi.client.data.JSONReader
respond(Map<String, Object>) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
  add a response to this open call
respond(OOCSIEvent, OOCSIData) - Method in class nl.tue.id.oocsi.client.services.Responder
  interface for responding to a call, needs to be implemented client-side
Responder - Class in nl.tue.id.oocsi.client.services
  internal event handler for synchronized events with structured data
Responder() - Constructor for class nl.tue.id.oocsi.client.services.Responder
  constructor for easy client-side instantiation with service methods
Responder(OOCSIClient) - Constructor for class nl.tue.id.oocsi.client.services.Responder
  constructor for instantiation without service methods
resume() - Method in class nl.tue.id.oocsi.Animator
  resume the animation
resume() - Method in class nl.tue.id.oocsi.EventRecorder
  resume play-back
RGB - nl.tue.id.oocsi.client.data.OOCSIDevice.LedType
RGB - nl.tue.id.oocsi.client.data.OOCSIDevice.LightSpectrum
RGBW - nl.tue.id.oocsi.client.data.OOCSIDevice.LedType
RGBWW - nl.tue.id.oocsi.client.data.OOCSIDevice.LedType
routing(String) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpatial
  returns the handle of the neighbor through which the closest path to the destination can be routed at this moment
run() - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
runner - Variable in class nl.tue.id.oocsi.client.socket.SocketClient
running - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means running, Off means not running.

## S

safety - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means unsafe, Off means safe.
saveSequence(String) - Method in class nl.tue.id.oocsi.EventRecorder
  saves the active sequence in a MIDI file with given file name
sayHi() - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  alternative call for submit()
sc - Variable in class nl.tue.id.oocsi.client.OOCSIClient
seconds - Variable in class nl.tue.id.oocsi.client.protocol.RateLimitedEventHandler
send() - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
send() - Method in class nl.tue.id.oocsi.client.protocol.OOCSIMessage
  send message
send() - Method in class nl.tue.id.oocsi.client.services.OOCSICall
send(String, String) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  send a string message to the channel with the given name
send(String, String) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  send raw message (no serialization)
send(String, String, String, String, String) - Method in class nl.tue.id.oocsi.client.protocol.Handler
  raw data wrapper; will parse the incoming data and forward the event to the actual handler
send(String, Map<String, Object>) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  send a composite message (map) to the channel with the given name
send(String, Map<String, Object>) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  send message with data payload (map of key value pairs which will be serialized before sending)
sendAndWait() - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
  send and wait for implicit timeout of 2 seconds
sendAndWait() - Method in class nl.tue.id.oocsi.client.services.OOCSICall
  send message and then wait until either the timeout has passed or at least one response has been recorded
sendAndWait(int) - Method in class nl.tue.id.oocsi.client.protocol.MultiMessage
  send and wait for given timeout
sendAndWait(int) - Method in class nl.tue.id.oocsi.client.services.OOCSICall
  send message and then wait until either the timeout given by `ms` has passed or at least one response has been recorded
sender - Variable in class nl.tue.id.oocsi.OOCSIEvent
sendRaw(String, String) - Method in class nl.tue.id.oocsi.OOCSI
  send raw data to given channel
Service - Class in nl.tue.id.oocsi.client.services
Service() - Constructor for class nl.tue.id.oocsi.client.services.Service
Service.ServiceField<T> - Class in nl.tue.id.oocsi.client.services
Service.ServiceMethod - Class in nl.tue.id.oocsi.client.services
ServiceField(String) - Constructor for class nl.tue.id.oocsi.client.services.Service.ServiceField
ServiceField(String, T) - Constructor for class nl.tue.id.oocsi.client.services.Service.ServiceField
serviceName - Variable in class nl.tue.id.oocsi.client.services.Service.ServiceMethod
services - Variable in class nl.tue.id.oocsi.client.OOCSIClient
set() - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  update the setting of the variable, but only if it is different from the reference value; and then let the channel know
set(String) - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine
  set the state with the given name as the new current state; will trigger enter and exit handlers respectively
set(String) - Method in class nl.tue.id.oocsi.StateMachine
set(T) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
  set my vote for the consensus process
set(T) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIGather
  set my vote for the gathering process
set(T) - Method in class nl.tue.id.oocsi.client.behavior.OOCSIVariable
  set the variable and let the channel know
set(T) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  set the variable and, if successful, let the channel know
set(T) - Method in class nl.tue.id.oocsi.client.services.Service.ServiceField
set(T) - Method in class nl.tue.id.oocsi.OOCSIVariable
  set the variable and let the channel know
setCallName(String) - Method in class nl.tue.id.oocsi.client.services.Responder
  set call name for responses
setEnter(Handler) - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine.State
  set the enter handler (any time after creation of this state)
setExecute(Handler) - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine.State
  set the execute handler (any time after creation of this state)
setExit(Handler) - Method in class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine.State
  set the exit handler (any time after creation of this state)
setOocsi(OOCSIClient) - Method in class nl.tue.id.oocsi.client.services.Responder
  set oocsi client for responses
setRebalancing(boolean) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpread
  switch periodic re-balancing of allocation
setReconnect(boolean) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  set whether or not a reconnection attempt should be made if a connection fails
setReconnect(boolean) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  set whether or not a reconnection attempt should be made if a connection fails
setResolution(int) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISync
  set the resolution of this synchronization process (20 works well, but 100 gives nicer output for using in visuals); rule of thumb: the smaller the resolution, the faster the synchornization
setState(boolean) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set the default value for the only component
setValue(Number) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set the default value for the only component
setValue(String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set the default value for the only component
setValue(String, Number) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set the value for a given key for the only component
setValue(String, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set the value for a given key for the only component
setValueForComponent(String, Number) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set the default value for the given component
setValueForComponent(String, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set the default value for the given component
setValueForComponent(String, String, boolean) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set a value for the given component
setValueForComponent(String, String, Number) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set a value for the given component
setValueForComponent(String, String, String) - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  set a value for the given component
sigma - Variable in class nl.tue.id.oocsi.client.data.OOCSIVariable
signal_strength - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  dB, dBm Signal strength
size() - Method in class nl.tue.id.oocsi.client.behavior.OOCSIAwareness
  retrieve the number of nodes
skipWhiteSpace() - Method in class nl.tue.id.oocsi.client.data.JSONReader
sleep(int) - Method in class nl.tue.id.oocsi.client.socket.SocketClientRunner
  let thread sleep for ms milliseconds
smoke - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means smoke detected, Off means no smoke (clear).
smooth(int) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation
smooth(int) - Method in class nl.tue.id.oocsi.OOCSIDouble
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation
smooth(int) - Method in class nl.tue.id.oocsi.OOCSIFloat
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation
smooth(int) - Method in class nl.tue.id.oocsi.OOCSIInt
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation
smooth(int) - Method in class nl.tue.id.oocsi.OOCSILong
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation
smooth(int, Double) - Method in class nl.tue.id.oocsi.OOCSIDouble
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation.
smooth(int, Float) - Method in class nl.tue.id.oocsi.OOCSIFloat
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation.
smooth(int, Integer) - Method in class nl.tue.id.oocsi.OOCSIInt
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation.
smooth(int, Long) - Method in class nl.tue.id.oocsi.OOCSILong
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation.
smooth(int, T) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  set the length of the smoothing window, i.e., the buffer of historical values of this variable (also possible during operation, however, this will reset the buffer); supports chained invocation.
SocketClient - Class in nl.tue.id.oocsi.client.socket
  OOCSI client interface for socket connections
SocketClient(String, Map<String, Handler>, Map<String, Responder>) - Constructor for class nl.tue.id.oocsi.client.socket.SocketClient
  create a new socket client with the given name
SocketClient.OOCSIAuthenticationException - Exception in nl.tue.id.oocsi.client.socket
SocketClientRunner - Class in nl.tue.id.oocsi.client.socket
SocketClientRunner(String, String, int, Map<String, Handler>, Map<String, Responder>) - Constructor for class nl.tue.id.oocsi.client.socket.SocketClientRunner
SocketClientRunner(String, String, int, Map<String, Handler>, Map<String, Responder>, boolean, boolean) - Constructor for class nl.tue.id.oocsi.client.socket.SocketClientRunner
  for testing only
sound - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means sound detected, Off means no sound (clear).
start() - Method in class nl.tue.id.oocsi.Animator
  start the animator with the first step
start() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISync
  start the synchronization process
startMulticastLookup() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  start pinging for a multi-cast lookup
startRecording() - Method in class nl.tue.id.oocsi.EventRecorder
  activate recording to a new sequence with a new single track; subsequent calls to recordEvent will record an event to that sequence and track
State(String) - Constructor for class nl.tue.id.oocsi.StateMachine.State
State(Handler, Handler, Handler) - Constructor for class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine.State
  constructor that sets the given handlers for enter, execute, and exit
StateMachine - Class in nl.tue.id.oocsi
StateMachine(OOCSI) - Constructor for class nl.tue.id.oocsi.StateMachine
StateMachine.State - Class in nl.tue.id.oocsi
stop() - Method in class nl.tue.id.oocsi.Animator
  stop the animator (will not reset the steps, so you can resume the animation later)
stop() - Method in class nl.tue.id.oocsi.client.behavior.OOCSIConsensus
stop() - Method in class nl.tue.id.oocsi.client.behavior.OOCSIGather
  stop participating in this gathering process
stop() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISpatial
  stop participating in this gathering process
stop() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISync
  stop the synchronization process
stop() - Method in class nl.tue.id.oocsi.EventRecorder
  stop play-back and reset current position to beginning of sequence (tick 0)
stopRecording() - Method in class nl.tue.id.oocsi.EventRecorder
  deactivate recording; subsequent calls to recordEvent will not anymore record an event to that sequence and track until recording is started again
string() - Method in class nl.tue.id.oocsi.client.data.JSONReader
string(Object) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
submit() - Method in class nl.tue.id.oocsi.client.data.OOCSIDevice
  submit the heyOOCSI! message to the server
subscribe(String) - Method in class nl.tue.id.oocsi.OOCSI
  subscribe to a channel
subscribe(String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  subscribe to channel "channelName" for handler method "channelName" in the parent class; the handler method will be called with an OOCSIEvent object upon occurrence of an event; will try 'handleOOCSIEvent' as a fall-back in case no matching handler method is found for "channelName"
subscribe(String, String) - Method in class nl.tue.id.oocsi.OOCSI
  subscribe to a channel with a given handler method name "handlerName"
subscribe(String, String) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  subscribe to channel "channelName" for handler method in the parent class with the given name "handlerName"; the handler method will be called with an OOCSIEvent object upon occurrence of an event
subscribe(String, String, int, int) - Method in class nl.tue.id.oocsi.OOCSI
  subscribe to a channel with a given handler method name "handlerName"; limits the rate of incoming events to "rate" events per "seconds" secs
subscribe(String, String, int, int) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  subscribe to channel "channelName" for handler method in the parent class with the given name "handlerName"; the handler method will be called with an OOCSIEvent object upon occurrence of an event
subscribe(String, String, int, int, boolean) - Method in class nl.tue.id.oocsi.OOCSI
  subscribe to a channel with a given handler method name "handlerName"; limits the rate of incoming events to "rate" events per "seconds" secs; "ratePerSender" controls whether we limit the rate of incoming event per sender or for all events coming in from all senders
subscribe(String, String, int, int, boolean) - Method in class nl.tue.id.oocsi.OOCSICommunicator
  subscribe to channel "channelName" for handler method in the parent class with the given name "handlerName"; the handler method will be called with an OOCSIEvent object upon occurrence of an event
subscribe(String, Handler) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  subscribe to the channel with the given name
subscribe(String, Handler) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  subscribe to channel given by channelName
subscribe(EventHandler) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
  subscribe and inject filter checks
subscribe(Handler) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  subscribe to my own channel
subscribe(Handler) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  subscribe to channel my own channel
sulphur_dioxide - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  µg/m³ Concentration of sulphure dioxide
SWITCH - nl.tue.id.oocsi.client.data.OOCSIDevice.SwitchType
  Device is switch for some type of entity
SystemFilter() - Constructor for class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator.SystemFilter

## T

tamper - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means tampering detected, Off means no tampering (clear)
temperature - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  °C, °F Temperature, statistics will be stored in °C.
timeout(int) - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  set the timeout in milliseconds (also possible during operation); supports chained invocation
timeout(int) - Method in class nl.tue.id.oocsi.OOCSIDouble
  set the timeout in milliseconds (also possible during operation); supports chained invocation
timeout(int) - Method in class nl.tue.id.oocsi.OOCSIFloat
  set the timeout in milliseconds (also possible during operation); supports chained invocation
timeout(int) - Method in class nl.tue.id.oocsi.OOCSIInt
  set the timeout in milliseconds (also possible during operation); supports chained invocation
timeout(int) - Method in class nl.tue.id.oocsi.OOCSILong
  set the timeout in milliseconds (also possible during operation); supports chained invocation
timestamp - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  Timestamp, must be formatted according to ISO8601.
timestamp - Variable in class nl.tue.id.oocsi.client.protocol.RateLimitedEventHandler
timestamp - Variable in class nl.tue.id.oocsi.OOCSIEvent
token - Variable in class nl.tue.id.oocsi.client.data.JSONReader
token(String) - Method in class nl.tue.id.datafoundry.DFDataset
  set the item token for accessing an Entity dataset item
toString() - Method in class nl.tue.id.oocsi.OOCSIEvent
  get a String representation of this event
Transition(OOCSIStateMachine.State, OOCSIStateMachine.State) - Constructor for class nl.tue.id.oocsi.client.behavior.state.OOCSIStateMachine.Transition
  constructor that sets the given source and destination state of this new transition
triggerHandler() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator

## U

unicode() - Method in class nl.tue.id.oocsi.client.data.JSONReader
unicode(char) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
unregister(String) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  unregister a responder with the socket client with a given handle "callName"
unregister(String) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  unregister a responder with a handle "callName"
unregister(String, String) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  unregister a responder with the socket client with a given handle "callName" on channel "channelName"
unsubscribe() - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  unsubscribe from my channel
unsubscribe(String) - Method in class nl.tue.id.oocsi.client.OOCSIClient
  unsubscribe from the channel with the given name
unsubscribe(String) - Method in class nl.tue.id.oocsi.client.socket.SocketClient
  unsubscribe from channel given by channelName
update - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means update available, Off means up-to-date.
update() - Method in class nl.tue.id.datafoundry.DFDataset
  update an entry in an entity dataset
update() - Method in class nl.tue.id.oocsi.client.data.OOCSIVariable
  notifier for a variable update; override to get notified about this
updateFilter(String, Object) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator
uuid - Variable in class nl.tue.id.oocsi.client.services.Service.ServiceMethod
uuid - Variable in class nl.tue.id.oocsi.client.services.Service

## V

value - Variable in class nl.tue.id.oocsi.client.services.Service.ServiceField
value() - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator.SystemFilter
value(Object) - Method in class nl.tue.id.oocsi.client.behavior.OOCSISystemCommunicator.SystemFilter
value(Object) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
valueOf(String) - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.LedType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.LightSpectrum
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.SwitchType
  Returns the enum constant of this type with the specified name.
values - Variable in class nl.tue.id.oocsi.client.data.OOCSIVariable
values() - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.LedType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.LightSpectrum
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nl.tue.id.oocsi.client.data.OOCSIDevice.SwitchType
  Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class nl.tue.id.oocsi.client.OOCSIClient
vibration - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means vibration detected, Off means no vibration.
volatile_organic_compounds - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  µg/m³ Concentration of volatile organic compounds
voltage - nl.tue.id.oocsi.client.data.OOCSIDevice.SensorType
  V Voltage

## W

waitForResponse() - Method in class nl.tue.id.oocsi.client.services.OOCSICall
  wait until either the timeout has passed or at least one response has been recorded
WHITE - nl.tue.id.oocsi.client.data.OOCSIDevice.LightSpectrum
window - nl.tue.id.oocsi.client.data.OOCSIDevice.BinarySensorType
  On means open, Off means closed.
windowLength - Variable in class nl.tue.id.oocsi.client.data.OOCSIVariable
write(boolean) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
write(char) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
write(double) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
write(long) - Method in class nl.tue.id.oocsi.client.data.JSONWriter
write(Object) - Method in class nl.tue.id.oocsi.client.data.JSONWriter

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