Index

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

A

ActionException - Exception in io.ciera.runtime.api.exceptions
 
ActionException() - Constructor for exception io.ciera.runtime.api.exceptions.ActionException
 
ActionException(Object) - Constructor for exception io.ciera.runtime.api.exceptions.ActionException
 
ActionException(String) - Constructor for exception io.ciera.runtime.api.exceptions.ActionException
 
ActionException(Throwable) - Constructor for exception io.ciera.runtime.api.exceptions.ActionException
 
ActionHome - Interface in io.ciera.runtime.api.action
An action home represents an element that can contain generated action language statements.
add(Duration) - Method in class io.ciera.runtime.api.types.Duration
 
add(Duration) - Method in class io.ciera.runtime.api.types.TimeStamp
 
add(TimeStamp) - Method in class io.ciera.runtime.api.types.Duration
 
addContext(ExecutionContext) - Method in interface io.ciera.runtime.api.application.Application
 
addDomain(Domain) - Method in interface io.ciera.runtime.api.application.Application
 
addInstance(ObjectInstance) - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 
ANSI_BLACK - Static variable in interface io.ciera.runtime.api.application.Logger
 
ANSI_BLUE - Static variable in interface io.ciera.runtime.api.application.Logger
 
ANSI_CYAN - Static variable in interface io.ciera.runtime.api.application.Logger
 
ANSI_GREEN - Static variable in interface io.ciera.runtime.api.application.Logger
 
ANSI_PURPLE - Static variable in interface io.ciera.runtime.api.application.Logger
 
ANSI_RED - Static variable in interface io.ciera.runtime.api.application.Logger
 
ANSI_RESET - Static variable in interface io.ciera.runtime.api.application.Logger
 
ANSI_WHITE - Static variable in interface io.ciera.runtime.api.application.Logger
 
ANSI_YELLOW - Static variable in interface io.ciera.runtime.api.application.Logger
 
Application - Interface in io.ciera.runtime.api.application
 

C

cancel() - Method in interface io.ciera.runtime.api.time.Timer
 
cannotHappen(Enum<?>, Event) - Method in interface io.ciera.runtime.api.domain.StateMachine
 
CannotHappenException - Exception in io.ciera.runtime.api.exceptions
 
CannotHappenException() - Constructor for exception io.ciera.runtime.api.exceptions.CannotHappenException
 
checkTimers(ExecutionContext) - Method in interface io.ciera.runtime.api.time.SystemClock
 
compareTo(UniqueId) - Method in class io.ciera.runtime.api.types.UniqueId
 
console() - Static method in class io.ciera.runtime.api.types.Device
Get a reference to the built in console device.
consumeEvent(Event) - Method in interface io.ciera.runtime.api.application.EventTarget
 
createInstance(Class<T>) - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 
createInstance(Class<T>, Consumer<T>) - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 

D

Date - Class in io.ciera.runtime.api.types
 
Date() - Constructor for class io.ciera.runtime.api.types.Date
 
Date(long) - Constructor for class io.ciera.runtime.api.types.Date
 
Date(long, Instant) - Constructor for class io.ciera.runtime.api.types.Date
 
Date(TimeStamp) - Constructor for class io.ciera.runtime.api.types.Date
 
debug(String) - Method in interface io.ciera.runtime.api.application.Logger
 
debug(String, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
debug(String, Object...) - Method in interface io.ciera.runtime.api.application.Logger
 
debug(String, Object, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
debug(String, Throwable) - Method in interface io.ciera.runtime.api.application.Logger
 
defaultContext() - Method in interface io.ciera.runtime.api.application.Application
 
delay(Duration) - Method in interface io.ciera.runtime.api.action.ActionHome
Deprecated.
delay(Duration) - Method in interface io.ciera.runtime.api.application.ExecutionContext
Deprecated.
delete() - Method in interface io.ciera.runtime.api.domain.ObjectInstance
 
DeletedInstanceException - Exception in io.ciera.runtime.api.exceptions
 
DeletedInstanceException(String, InstancePopulation, ObjectInstance...) - Constructor for exception io.ciera.runtime.api.exceptions.DeletedInstanceException
 
deleteInstance(ObjectInstance) - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 
deliver(Message) - Method in interface io.ciera.runtime.api.application.MessageTarget
 
DeserializationException - Exception in io.ciera.runtime.api.exceptions
 
DeserializationException(String) - Constructor for exception io.ciera.runtime.api.exceptions.DeserializationException
 
DeserializationException(String, Throwable) - Constructor for exception io.ciera.runtime.api.exceptions.DeserializationException
 
DeserializationException(Throwable) - Constructor for exception io.ciera.runtime.api.exceptions.DeserializationException
 
Device - Class in io.ciera.runtime.api.types
A device represents a readable or read-writable object.
Device(String) - Constructor for class io.ciera.runtime.api.types.Device
 
DeviceReadException - Exception in io.ciera.runtime.api.exceptions
 
DeviceReadException(String, Throwable, Device) - Constructor for exception io.ciera.runtime.api.exceptions.DeviceReadException
 
divide(Duration) - Method in class io.ciera.runtime.api.types.Duration
 
divide(Number) - Method in class io.ciera.runtime.api.types.Duration
 
Domain - Interface in io.ciera.runtime.api.domain
A domain is a composite of translated model elements including classes, relationships, types, functions, etc.
Duration - Class in io.ciera.runtime.api.types
The Duration class represents a period of time.
Duration() - Constructor for class io.ciera.runtime.api.types.Duration
 
Duration(long) - Constructor for class io.ciera.runtime.api.types.Duration
 
Duration(long, TemporalUnit) - Constructor for class io.ciera.runtime.api.types.Duration
 
Duration(Duration) - Constructor for class io.ciera.runtime.api.types.Duration
 
DynamicObjectInstance - Interface in io.ciera.runtime.api.domain
 

E

EmptyInstance - Interface in io.ciera.runtime.api.domain
 
EmptyInstanceException - Exception in io.ciera.runtime.api.exceptions
 
EmptyInstanceException(String, InstancePopulation, ObjectInstance...) - Constructor for exception io.ciera.runtime.api.exceptions.EmptyInstanceException
 
equals(Object) - Method in class io.ciera.runtime.api.types.UniqueId
 
error(String) - Method in interface io.ciera.runtime.api.application.Logger
 
error(String, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
error(String, Object...) - Method in interface io.ciera.runtime.api.application.Logger
 
error(String, Object, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
error(String, Throwable) - Method in interface io.ciera.runtime.api.application.Logger
 
Event - Interface in io.ciera.runtime.api.application
 
EventTarget - Interface in io.ciera.runtime.api.application
 
EventTargetException - Exception in io.ciera.runtime.api.exceptions
 
EventTargetException(String, EventTarget, Event) - Constructor for exception io.ciera.runtime.api.exceptions.EventTargetException
 
EventTargetException(String, Throwable, EventTarget, Event) - Constructor for exception io.ciera.runtime.api.exceptions.EventTargetException
 
ExceptionHandler - Interface in io.ciera.runtime.api.application
 
execute() - Method in interface io.ciera.runtime.api.domain.TransitionRule
 
ExecutionContext - Interface in io.ciera.runtime.api.application
 
ExecutionContext.ExecutionMode - Enum Class in io.ciera.runtime.api.application
 
ExecutionContext.ModelIntegrityMode - Enum Class in io.ciera.runtime.api.application
 

F

findDomains(String...) - Method in interface io.ciera.runtime.api.application.Application
 
fire() - Method in interface io.ciera.runtime.api.time.Timer
 
flush() - Method in class io.ciera.runtime.api.types.Device
Flush the output stream.
flush() - Method in class io.ciera.runtime.api.types.ReadableDevice
 
flush() - Method in class io.ciera.runtime.api.types.ReadWriteDevice
 
fromString(Object) - Static method in interface io.ciera.runtime.api.domain.Message
 
fromString(String) - Static method in class io.ciera.runtime.api.types.Date
Parse an ISO-8601 date/time string.
fromString(String) - Static method in class io.ciera.runtime.api.types.Device
 
fromString(String) - Static method in class io.ciera.runtime.api.types.Duration
Parse an ISO-8601 duration string.
fromString(String) - Static method in class io.ciera.runtime.api.types.TimeStamp
 
fromString(String) - Static method in class io.ciera.runtime.api.types.UniqueId
 

G

generateEvent(Class<E>, EventTarget, Object...) - Method in interface io.ciera.runtime.api.action.ActionHome
 
generateEvent(Class<E>, EventTarget, Object...) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
generateEventToSelf(Class<E>, EventTarget, Object...) - Method in interface io.ciera.runtime.api.action.ActionHome
 
generateEventToSelf(Class<E>, EventTarget, Object...) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
get() - Method in interface io.ciera.runtime.api.domain.Variable
 
get(String) - Method in interface io.ciera.runtime.api.domain.Message
Access the parameter datum at the specified index.
getAllInstances() - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 
getAllInstances(Class<T>) - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 
getApplication() - Method in interface io.ciera.runtime.api.action.ActionHome
 
getApplication() - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
getClock() - Method in interface io.ciera.runtime.api.application.Application
 
getClock() - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
getContext() - Method in interface io.ciera.runtime.api.action.ActionHome
Get the execution context.
getContext() - Method in interface io.ciera.runtime.api.application.EventTarget
 
getContext() - Method in interface io.ciera.runtime.api.application.MessageTarget
 
getContext() - Method in interface io.ciera.runtime.api.time.Timer
 
getContext(String) - Method in interface io.ciera.runtime.api.application.Application
 
getContexts() - Method in interface io.ciera.runtime.api.application.Application
 
getCurrentState() - Method in interface io.ciera.runtime.api.domain.DynamicObjectInstance
 
getCurrentState() - Method in interface io.ciera.runtime.api.domain.StateMachine
 
getCurrentState() - Method in exception io.ciera.runtime.api.exceptions.StateMachineActionException
 
getData() - Method in exception io.ciera.runtime.api.exceptions.ActionException
 
getData(int) - Method in interface io.ciera.runtime.api.application.Event
 
getDay() - Method in class io.ciera.runtime.api.types.Date
Get the day of the month of this date.
getDevice() - Method in exception io.ciera.runtime.api.exceptions.DeviceReadException
 
getDomain() - Method in interface io.ciera.runtime.api.action.ActionHome
Get the parent domain.
getDomain() - Method in interface io.ciera.runtime.api.application.EventTarget
 
getDomain() - Method in interface io.ciera.runtime.api.application.MessageTarget
 
getDomain() - Method in interface io.ciera.runtime.api.domain.Domain
 
getDomain() - Method in exception io.ciera.runtime.api.exceptions.PortMessageException
 
getDomain() - Method in interface io.ciera.runtime.api.time.Timer
 
getDomain(String) - Method in interface io.ciera.runtime.api.action.ActionHome
 
getDomain(String) - Method in interface io.ciera.runtime.api.application.Application
 
getDomains() - Method in interface io.ciera.runtime.api.application.Application
 
getEpoch() - Method in interface io.ciera.runtime.api.time.SystemClock
 
getEventHandle() - Method in interface io.ciera.runtime.api.application.Event
 
getEventId() - Method in interface io.ciera.runtime.api.application.Event
 
getEventTarget(UniqueId) - Method in interface io.ciera.runtime.api.domain.Domain
 
getExceptionHandler() - Method in interface io.ciera.runtime.api.application.Application
 
getExecutionMode() - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
getExpiration() - Method in interface io.ciera.runtime.api.time.Timer
 
getHour() - Method in class io.ciera.runtime.api.types.Date
Get the hour of the day of this date.
getId() - Method in interface io.ciera.runtime.api.domain.Message
Get the message number for this message.
getIdentifier() - Method in interface io.ciera.runtime.api.domain.ObjectInstance
 
getIdentifier(int) - Method in interface io.ciera.runtime.api.domain.ObjectInstance
 
getInstance() - Static method in interface io.ciera.runtime.api.application.Application
 
getInstance() - Method in exception io.ciera.runtime.api.exceptions.InstanceStateMachineActionException
 
getInstance(Class<T>) - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 
getInstance(Class<T>, UniqueId) - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 
getInstance(Class<T>, Predicate<T>) - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 
getInstance(String) - Static method in interface io.ciera.runtime.api.application.Application
 
getInstanceId() - Method in interface io.ciera.runtime.api.domain.ObjectInstance
 
getInstances() - Method in exception io.ciera.runtime.api.exceptions.InstancePopulationException
 
getLastExpirationTime() - Method in interface io.ciera.runtime.api.time.Timer
 
getLogger() - Method in interface io.ciera.runtime.api.application.Application
 
getMessage() - Method in exception io.ciera.runtime.api.exceptions.DeviceReadException
 
getMessage() - Method in exception io.ciera.runtime.api.exceptions.EventTargetException
 
getMessage() - Method in exception io.ciera.runtime.api.exceptions.InstancePopulationException
 
getMessage() - Method in exception io.ciera.runtime.api.exceptions.InstanceStateMachineActionException
 
getMessage() - Method in exception io.ciera.runtime.api.exceptions.MessageTargetException
 
getMessage() - Method in exception io.ciera.runtime.api.exceptions.PortMessageException
 
getMessage() - Method in exception io.ciera.runtime.api.exceptions.StateMachineActionException
 
getMessage() - Method in exception io.ciera.runtime.api.exceptions.TypeConversionException
 
getMessageHandle() - Method in interface io.ciera.runtime.api.domain.Message
Get the unique ID of this message instance.
getMessageTarget(Class<? extends MessageTarget>) - Method in interface io.ciera.runtime.api.domain.Domain
 
getMinute() - Method in class io.ciera.runtime.api.types.Date
Get the minute of the hour of this date.
getModelIntegrityMode() - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
getMonth() - Method in class io.ciera.runtime.api.types.Date
Get the month of this Date.
getName() - Method in interface io.ciera.runtime.api.application.Application
 
getName() - Method in interface io.ciera.runtime.api.application.Event
 
getName() - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
getName() - Method in interface io.ciera.runtime.api.application.Logger
 
getName() - Method in interface io.ciera.runtime.api.domain.Domain
 
getName() - Method in interface io.ciera.runtime.api.domain.Message
Get the informal name of this message instance.
getName() - Method in interface io.ciera.runtime.api.domain.Port
 
getOriginalMessage() - Method in exception io.ciera.runtime.api.exceptions.EventTargetException
 
getOriginalMessage() - Method in exception io.ciera.runtime.api.exceptions.MessageTargetException
 
getParameterData() - Method in interface io.ciera.runtime.api.domain.Message
 
getPeer() - Method in interface io.ciera.runtime.api.domain.Port
 
getPopulation() - Method in exception io.ciera.runtime.api.exceptions.InstancePopulationException
 
getPort() - Method in exception io.ciera.runtime.api.exceptions.PortMessageException
 
getPort(String) - Method in interface io.ciera.runtime.api.domain.Domain
 
getReceivedEvent() - Method in exception io.ciera.runtime.api.exceptions.EventTargetException
 
getReceivedMessage() - Method in exception io.ciera.runtime.api.exceptions.MessageTargetException
 
getScheduledExpirationTime() - Method in interface io.ciera.runtime.api.time.Timer
 
getScheduledTimers(ExecutionContext) - Method in interface io.ciera.runtime.api.time.SystemClock
 
getSecond() - Method in class io.ciera.runtime.api.types.Date
Get the second of the minute of this date.
getSource() - Method in exception io.ciera.runtime.api.exceptions.TypeConversionException
 
getStateMachine() - Method in exception io.ciera.runtime.api.exceptions.StateMachineActionException
 
getTarget() - Method in exception io.ciera.runtime.api.exceptions.EventTargetException
 
getTarget() - Method in exception io.ciera.runtime.api.exceptions.MessageTargetException
 
getTarget() - Method in exception io.ciera.runtime.api.exceptions.TypeConversionException
 
getTargetId() - Method in interface io.ciera.runtime.api.application.EventTarget
 
getTargetId() - Method in interface io.ciera.runtime.api.domain.Domain
 
getTargetId() - Method in interface io.ciera.runtime.api.domain.ObjectInstance
 
getTime() - Method in interface io.ciera.runtime.api.time.SystemClock
 
getTransition(Enum<?>, Event) - Method in interface io.ciera.runtime.api.domain.StateMachine
 
getUniqueInteger(Class<T>, Function<T, Integer>) - Method in interface io.ciera.runtime.api.domain.InstancePopulation
 
getValue() - Method in class io.ciera.runtime.api.types.Duration
 
getValue() - Method in class io.ciera.runtime.api.types.TimeStamp
 
getYear() - Method in class io.ciera.runtime.api.types.Date
Get the year AD of this Date.

H

halt() - Method in interface io.ciera.runtime.api.action.ActionHome
 
halt() - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
handleError(RuntimeException) - Method in interface io.ciera.runtime.api.application.ExceptionHandler
 
handleSoftError(RuntimeException) - Method in interface io.ciera.runtime.api.application.ExceptionHandler
 
hashCode() - Method in class io.ciera.runtime.api.types.UniqueId
 
hasScheduledTimers(ExecutionContext) - Method in interface io.ciera.runtime.api.time.SystemClock
 

I

ignore(Enum<?>, Event) - Method in interface io.ciera.runtime.api.domain.StateMachine
 
info(String) - Method in interface io.ciera.runtime.api.application.Logger
 
info(String, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
info(String, Object...) - Method in interface io.ciera.runtime.api.application.Logger
 
info(String, Object, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
info(String, Throwable) - Method in interface io.ciera.runtime.api.application.Logger
 
initialize() - Method in interface io.ciera.runtime.api.application.Application
 
initialize() - Method in interface io.ciera.runtime.api.domain.Domain
 
InstanceActionHome - Interface in io.ciera.runtime.api.action
An instance action home represents an action home which provides a refence to an associated object instance ("self").
InstancePopulation - Interface in io.ciera.runtime.api.domain
 
InstancePopulationException - Exception in io.ciera.runtime.api.exceptions
 
InstancePopulationException(String, InstancePopulation, ObjectInstance...) - Constructor for exception io.ciera.runtime.api.exceptions.InstancePopulationException
 
InstancePopulationException(String, Throwable, InstancePopulation, ObjectInstance...) - Constructor for exception io.ciera.runtime.api.exceptions.InstancePopulationException
 
InstanceStateMachineActionException - Exception in io.ciera.runtime.api.exceptions
 
InstanceStateMachineActionException(String, Throwable, StateMachine, Enum<?>, DynamicObjectInstance, Event) - Constructor for exception io.ciera.runtime.api.exceptions.InstanceStateMachineActionException
 
INTERLEAVED - Enum constant in enum class io.ciera.runtime.api.application.ExecutionContext.ExecutionMode
 
InvalidRelationshipException - Exception in io.ciera.runtime.api.exceptions
 
InvalidRelationshipException(String, InstancePopulation, ObjectInstance...) - Constructor for exception io.ciera.runtime.api.exceptions.InvalidRelationshipException
 
io.ciera.runtime.api - module io.ciera.runtime.api
 
io.ciera.runtime.api.action - package io.ciera.runtime.api.action
 
io.ciera.runtime.api.application - package io.ciera.runtime.api.application
 
io.ciera.runtime.api.domain - package io.ciera.runtime.api.domain
 
io.ciera.runtime.api.exceptions - package io.ciera.runtime.api.exceptions
 
io.ciera.runtime.api.time - package io.ciera.runtime.api.time
 
io.ciera.runtime.api.types - package io.ciera.runtime.api.types
 
isActive() - Method in interface io.ciera.runtime.api.domain.ObjectInstance
 
isDebugEnabled() - Method in interface io.ciera.runtime.api.application.Logger
 
isEmpty() - Method in interface io.ciera.runtime.api.domain.ObjectInstance
 
isErrorEnabled() - Method in interface io.ciera.runtime.api.application.Logger
 
isExpired() - Method in interface io.ciera.runtime.api.time.Timer
 
isInfoEnabled() - Method in interface io.ciera.runtime.api.application.Logger
 
isRunning() - Method in interface io.ciera.runtime.api.application.Application
 
isScheduled() - Method in interface io.ciera.runtime.api.time.Timer
 
isTraceEnabled() - Method in interface io.ciera.runtime.api.application.Logger
 
isWarnEnabled() - Method in interface io.ciera.runtime.api.application.Logger
 

L

load(ObjectInputStream) - Method in interface io.ciera.runtime.api.domain.PersistentDomain
 
Logger - Interface in io.ciera.runtime.api.application
This interface is based on the Logger interface from the SLF4J project.

M

Message - Interface in io.ciera.runtime.api.domain
A message represents an asynchronous event sent across domain boundaries.
Message.Names - Annotation Interface in io.ciera.runtime.api.domain
 
Message.Types - Annotation Interface in io.ciera.runtime.api.domain
 
MessageTarget - Interface in io.ciera.runtime.api.application
 
MessageTargetException - Exception in io.ciera.runtime.api.exceptions
 
MessageTargetException(String, MessageTarget, Message) - Constructor for exception io.ciera.runtime.api.exceptions.MessageTargetException
 
MessageTargetException(String, Throwable, MessageTarget, Message) - Constructor for exception io.ciera.runtime.api.exceptions.MessageTargetException
 
multiply(Number) - Method in class io.ciera.runtime.api.types.Duration
 

N

names() - Element in annotation interface io.ciera.runtime.api.domain.Message.Names
 
notEmpty() - Method in interface io.ciera.runtime.api.domain.ObjectInstance
 
now(SystemClock) - Static method in class io.ciera.runtime.api.types.Date
Create a new instance of Date from the current time and epoch set in the system clock.
now(SystemClock) - Static method in class io.ciera.runtime.api.types.TimeStamp
Create a new instance of TimeStamp from the current time and epoch set in the system clock.

O

ObjectInstance - Interface in io.ciera.runtime.api.domain
 
OFF - Enum constant in enum class io.ciera.runtime.api.application.ExecutionContext.ModelIntegrityMode
 

P

persist(ObjectOutputStream) - Method in interface io.ciera.runtime.api.domain.PersistentDomain
 
PersistentDomain - Interface in io.ciera.runtime.api.domain
 
Port - Interface in io.ciera.runtime.api.domain
 
PortMessageException - Exception in io.ciera.runtime.api.exceptions
 
PortMessageException(String, Domain, Port, Message) - Constructor for exception io.ciera.runtime.api.exceptions.PortMessageException
 
PortMessageException(String, Throwable, Domain, Port, Message) - Constructor for exception io.ciera.runtime.api.exceptions.PortMessageException
 
put(String, Object) - Method in interface io.ciera.runtime.api.domain.Message
 

R

random() - Static method in class io.ciera.runtime.api.types.UniqueId
 
read(Class<T>) - Method in class io.ciera.runtime.api.types.Device
Read a single token from the device stream and attempt to convert the token to type cls.
read(Class<T>) - Method in class io.ciera.runtime.api.types.ReadableDevice
 
ReadableDevice - Class in io.ciera.runtime.api.types
 
ReadableDevice(String, InputStream) - Constructor for class io.ciera.runtime.api.types.ReadableDevice
 
readLine() - Method in class io.ciera.runtime.api.types.Device
Read a single line from the stream and return as a String.
readLine() - Method in class io.ciera.runtime.api.types.ReadableDevice
 
ReadWriteDevice - Class in io.ciera.runtime.api.types
 
ReadWriteDevice(String, InputStream, OutputStream) - Constructor for class io.ciera.runtime.api.types.ReadWriteDevice
 
ReferentialAttributeException - Exception in io.ciera.runtime.api.exceptions
 
ReferentialAttributeException(String, InstancePopulation, ObjectInstance...) - Constructor for exception io.ciera.runtime.api.exceptions.ReferentialAttributeException
 
registerTimer(Timer) - Method in interface io.ciera.runtime.api.time.SystemClock
 
RELAXED - Enum constant in enum class io.ciera.runtime.api.application.ExecutionContext.ModelIntegrityMode
 
remainingTime() - Method in interface io.ciera.runtime.api.time.Timer
 

S

satisfied() - Method in interface io.ciera.runtime.api.domain.Port
 
schedule(long) - Method in interface io.ciera.runtime.api.time.Timer
 
scheduleAction(Duration, Runnable) - Method in interface io.ciera.runtime.api.action.ActionHome
 
scheduleAction(Duration, Runnable) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
scheduleAction(TimeStamp, Runnable) - Method in interface io.ciera.runtime.api.action.ActionHome
 
scheduleAction(TimeStamp, Runnable) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
scheduleEvent(Class<E>, EventTarget, Duration, Object...) - Method in interface io.ciera.runtime.api.action.ActionHome
 
scheduleEvent(Class<E>, EventTarget, Duration, Object...) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
scheduleEvent(Class<E>, EventTarget, TimeStamp, Object...) - Method in interface io.ciera.runtime.api.action.ActionHome
 
scheduleEvent(Class<E>, EventTarget, TimeStamp, Object...) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
scheduleRecurringAction(Duration, Duration, Runnable) - Method in interface io.ciera.runtime.api.action.ActionHome
 
scheduleRecurringAction(Duration, Duration, Runnable) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
scheduleRecurringAction(TimeStamp, Duration, Runnable) - Method in interface io.ciera.runtime.api.action.ActionHome
 
scheduleRecurringAction(TimeStamp, Duration, Runnable) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
scheduleRecurringEvent(Class<E>, EventTarget, Duration, Duration, Object...) - Method in interface io.ciera.runtime.api.action.ActionHome
 
scheduleRecurringEvent(Class<E>, EventTarget, Duration, Duration, Object...) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
scheduleRecurringEvent(Class<E>, EventTarget, TimeStamp, Duration, Object...) - Method in interface io.ciera.runtime.api.action.ActionHome
 
scheduleRecurringEvent(Class<E>, EventTarget, TimeStamp, Duration, Object...) - Method in interface io.ciera.runtime.api.application.ExecutionContext
 
self() - Method in interface io.ciera.runtime.api.action.InstanceActionHome
Get the object instance associated with invocations of this action.
send(Message) - Method in interface io.ciera.runtime.api.domain.Port
 
SEQUENTIAL - Enum constant in enum class io.ciera.runtime.api.application.ExecutionContext.ExecutionMode
 
set(T) - Method in interface io.ciera.runtime.api.domain.Variable
 
setClock(SystemClock) - Method in interface io.ciera.runtime.api.application.Application
 
setCurrentState(Enum<?>) - Method in interface io.ciera.runtime.api.domain.DynamicObjectInstance
 
setEpoch(Instant) - Method in interface io.ciera.runtime.api.time.SystemClock
 
setExceptionHandler(ExceptionHandler) - Method in interface io.ciera.runtime.api.application.Application
 
setExpiration(long) - Method in interface io.ciera.runtime.api.time.Timer
 
setLogger(Logger) - Method in interface io.ciera.runtime.api.application.Application
 
setPeer(MessageTarget) - Method in interface io.ciera.runtime.api.domain.Port
 
setTime(long) - Method in interface io.ciera.runtime.api.time.SystemClock
 
setup() - Method in interface io.ciera.runtime.api.application.Application
 
start() - Method in interface io.ciera.runtime.api.application.Application
 
StateMachine - Interface in io.ciera.runtime.api.domain
 
StateMachineActionException - Exception in io.ciera.runtime.api.exceptions
 
StateMachineActionException(String, Throwable, StateMachine, Enum<?>, EventTarget, Event) - Constructor for exception io.ciera.runtime.api.exceptions.StateMachineActionException
 
stop() - Method in interface io.ciera.runtime.api.application.Application
 
STRICT - Enum constant in enum class io.ciera.runtime.api.application.ExecutionContext.ModelIntegrityMode
 
subtract(Duration) - Method in class io.ciera.runtime.api.types.Duration
 
subtract(Duration) - Method in class io.ciera.runtime.api.types.TimeStamp
 
subtract(TimeStamp) - Method in class io.ciera.runtime.api.types.TimeStamp
 
SystemClock - Interface in io.ciera.runtime.api.time
 

T

Timer - Interface in io.ciera.runtime.api.time
 
TimeStamp - Class in io.ciera.runtime.api.types
The TimeStamp class represents a point in time.
TimeStamp() - Constructor for class io.ciera.runtime.api.types.TimeStamp
 
TimeStamp(long) - Constructor for class io.ciera.runtime.api.types.TimeStamp
 
TimeStamp(TimeStamp) - Constructor for class io.ciera.runtime.api.types.TimeStamp
 
toString() - Method in class io.ciera.runtime.api.types.Date
Override the 'toString' method to produce an ISO-8601 compliant date/time string.
toString() - Method in class io.ciera.runtime.api.types.Device
 
toString() - Method in class io.ciera.runtime.api.types.Duration
Override the 'toString' method to produce an ISO-8601 compliant duration string.
toString() - Method in class io.ciera.runtime.api.types.TimeStamp
 
toString() - Method in class io.ciera.runtime.api.types.UniqueId
 
trace(String) - Method in interface io.ciera.runtime.api.application.Logger
 
trace(String, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
trace(String, Object...) - Method in interface io.ciera.runtime.api.application.Logger
 
trace(String, Object, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
trace(String, Throwable) - Method in interface io.ciera.runtime.api.application.Logger
 
traceTxn(String, String, String, String, String, String) - Method in interface io.ciera.runtime.api.domain.StateMachine
 
TransitionRule - Interface in io.ciera.runtime.api.domain
 
TypeConversionException - Exception in io.ciera.runtime.api.exceptions
 
TypeConversionException(String, Class<?>, Class<?>) - Constructor for exception io.ciera.runtime.api.exceptions.TypeConversionException
 
TypeConversionException(String, Throwable, Class<?>, Class<?>) - Constructor for exception io.ciera.runtime.api.exceptions.TypeConversionException
 
types() - Element in annotation interface io.ciera.runtime.api.domain.Message.Types
 

U

UniqueId - Class in io.ciera.runtime.api.types
The UniqueId class represents a universally unique identifier.
UniqueId() - Constructor for class io.ciera.runtime.api.types.UniqueId
 
UniqueId(long) - Constructor for class io.ciera.runtime.api.types.UniqueId
 
UniqueId(UniqueId) - Constructor for class io.ciera.runtime.api.types.UniqueId
 
UniqueId(UUID) - Constructor for class io.ciera.runtime.api.types.UniqueId
 
unregisterTimer(Timer) - Method in interface io.ciera.runtime.api.time.SystemClock
 
updateStack(String, String, String, int) - Method in exception io.ciera.runtime.api.exceptions.ActionException
 

V

valueOf(String) - Static method in enum class io.ciera.runtime.api.application.ExecutionContext.ExecutionMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.ciera.runtime.api.application.ExecutionContext.ModelIntegrityMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.ciera.runtime.api.application.ExecutionContext.ExecutionMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.ciera.runtime.api.application.ExecutionContext.ModelIntegrityMode
Returns an array containing the constants of this enum class, in the order they are declared.
Variable<T> - Interface in io.ciera.runtime.api.domain
 

W

waitForNextTimer(ExecutionContext) - Method in interface io.ciera.runtime.api.time.SystemClock
 
warn(String) - Method in interface io.ciera.runtime.api.application.Logger
 
warn(String, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
warn(String, Object...) - Method in interface io.ciera.runtime.api.application.Logger
 
warn(String, Object, Object) - Method in interface io.ciera.runtime.api.application.Logger
 
warn(String, Throwable) - Method in interface io.ciera.runtime.api.application.Logger
 
write(Object) - Method in class io.ciera.runtime.api.types.Device
Convert an instance of an object to a String and append to the stream.
write(Object) - Method in class io.ciera.runtime.api.types.ReadableDevice
 
write(Object) - Method in class io.ciera.runtime.api.types.ReadWriteDevice
 
writeLine(Object) - Method in class io.ciera.runtime.api.types.Device
Convert an instance of an object to a String and append to the stream.
writeLine(Object) - Method in class io.ciera.runtime.api.types.ReadableDevice
 
writeLine(Object) - Method in class io.ciera.runtime.api.types.ReadWriteDevice
 

Z

ZERO - Static variable in class io.ciera.runtime.api.types.Date
 
ZERO - Static variable in class io.ciera.runtime.api.types.Duration
Default value
ZERO - Static variable in class io.ciera.runtime.api.types.TimeStamp
Default value
ZERO - Static variable in class io.ciera.runtime.api.types.UniqueId
Default value
A C D E F G H I L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form