Package csw.command.client.models.framework
package csw.command.client.models.framework
-
ClassDescriptionA class that represents a logical component with it's supervisor actor reference and it's meta informationThe information needed to create a component.Represents a collection of components created in a single containerLifecycle state of a container actorRepresents an idle state of container where it is waiting for all components, that are suppose to run in it, to come upRepresents a running state of container where all components running in it are upLifecycleStateChanged represents a notification of state change in a componentDescribes what action to take for a component on its boot-up regarding its registration with location service.Represents the action to skip registration with location serviceRepresents the action to register with location service and track other components.Represents the action to register with location service.LockingResponse represents valid responses when a component requests to lock some componentThis is sent when lock acquiring fails, e.g.Scala API: Lock successfully acquired acknowledgmentScala API: Lock already released acknowledgment, this is sent when unlocked component receives
Unlock
messageScala API: Lock expired notification which is sent to component who acquired lock previouslyScala API: Lock expiring notification which is sent after a duration calculated by [leaseDuration - (leaseDuration / 10)]Scala API: Lock successfully released acknowledgmentThis is sent when unlocking component fails, e.g.PubSub<T>Represents the protocol or messages about publishing data and subscribing itRepresents a publish actionRepresents the messages about publishing data e.g PublishRepresents the subscribe action where all the current state publishing from the particular component can be subscribed toRepresents the subscribe action for current states specified by a set of stateNamesRepresents the messages about subscribing data e.g Subscribe and UnsubscribeRepresents a unsubscribe actionSupervisorInfo is used by container while spawning multiple componentsLifecycle state of a Supervisor actorRepresents an idle state of a component where it is waiting for TLA to initializeRepresents a locked state of a componentRepresents a restarting state of a component.Represents a running state of component where it is initialized, registered with location service and waiting for commands from other componentsRepresents a running state of component but in offline modeRepresents a shutting down state of a component.Represents protocol or messages sent to underlying TLA componentRepresents an action to go to offline modeRepresents an action to go to online mode