All Classes Interface Summary Class Summary Exception Summary 
| Class | Description | 
| AcknowledgementStatus | Represents whether the alarm is acknowledged or not. | 
| AcknowledgementStatus.Acknowledged$ | Represents the acknowledged status of the alarm | 
| AcknowledgementStatus.Unacknowledged$ | Represents unacknowledged status of an alarm. | 
| AcknowledgementStatus$ |  | 
| ActivationStatus | Represents the activation status of an alarm. | 
| ActivationStatus.Active$ | Represents active state of the alarm. | 
| ActivationStatus.Inactive$ | Represents inactive state of an alarm. | 
| ActivationStatus$ |  | 
| ActorExtension |  | 
| ActorExtension.RichActor |  | 
| ActorExtension$ |  | 
| ActorSystemFactory | ActorSystemFactory creates a remote ActorSystem on the interface where csw-cluster is running. | 
| ActorSystemFactory$ | ActorSystemFactory creates a remote ActorSystem on the interface where csw-cluster is running. | 
| AdtCbor<T> |  | 
| AkkaLocation | Represents a live Akka connection of an Actor | 
| AkkaLocation$ |  | 
| AkkaLocationExt |  | 
| AkkaLocationExt.RichAkkaLocation |  | 
| AkkaLocationExt$ |  | 
| AkkaLogger | This actor is wired up as akka logger in logging.conf. | 
| AkkaRegistration | AkkaRegistration holds the information needed to register an akka location | 
| AkkaRegistration$ |  | 
| AkkaRegistrationFactory | A factory to create AkkaRegistration | 
| AkkaRegistrationFactory$ | A factory to create AkkaRegistration | 
| AkkaTypedExtension |  | 
| AkkaTypedExtension.UserActorFactory |  | 
| AkkaTypedExtension$ |  | 
| AlarmCodecs |  | 
| AlarmCodecs$ |  | 
| AlarmHealth | Represent the health status e.g Good, Ill, Bad for an alarm/component/subsystem or whole system. | 
| AlarmHealth.Bad$ | Represents health of an alarm/component/subsystem/system if at-least one alarm is either Disconnected, Indeterminate
 or Critical | 
| AlarmHealth.Good$ | Represents health of an alarm/component/subsystem/system if all alarms are either Okay or Warning | 
| AlarmHealth.Ill$ | Represents health of an alarm/component/subsystem/system if at-least one alarm is Major | 
| AlarmHealth$ |  | 
| AlarmMetadata | Represents the metadata of an alarm e.g. | 
| AlarmMetadata$ |  | 
| AlarmRefreshActorFactory |  | 
| AlarmRefreshActorFactory$ |  | 
| AlarmServiceFactory | Factory to create AlarmService | 
| AlarmServiceFactory$ |  | 
| AlarmSeverity | Represents the alarm severity set by the component developer e.g Okay, Warning, Major, Indeterminate, Critical. | 
| AlarmSeverity.Critical$ | Represents the critical state of an alarm for e.g. | 
| AlarmSeverity.Indeterminate$ | Represents the indeterminate state of an alarm, for e.g. | 
| AlarmSeverity.Major$ | Represents the major state of an alarm for e.g the operator needs to respond to a major alarm within 30 to 60 minutes. | 
| AlarmSeverity.Okay$ | Represents the normal operation of the alarm | 
| AlarmSeverity.Warning$ | Represents the warning state of an alarm for e.g. | 
| AlarmSeverity$ |  | 
| AlarmStatus | Represents occasionally changing properties of the alarm e.g current acknowledgement status, latched severity, etc. | 
| AlarmStatus$ |  | 
| AlarmTestKit | AlarmTestKit supports starting Alarm server using embedded redis internally (sentinel + master)
 and registering it with location service | 
| AlarmTestKit$ |  | 
| AlarmType | Represents the category of the Alarm. | 
| AlarmType.Absolute$ |  | 
| AlarmType.BitPattern$ |  | 
| AlarmType.Calculated$ |  | 
| AlarmType.Deviation$ |  | 
| AlarmType.Discrepancy$ |  | 
| AlarmType.Instrument$ |  | 
| AlarmType.RateChange$ |  | 
| AlarmType.RecipeDriven$ |  | 
| AlarmType.Safety$ |  | 
| AlarmType.Statistical$ |  | 
| AlarmType.System$ |  | 
| AlarmType$ |  | 
| Angle | An wrapper for angle. | 
| Angle.AngleWrapperDouble | used in implicit conversion to support `1.degree`, `1.arcMinute` etc | 
| Angle$ |  | 
| AnyId | The trait for logging ids. | 
| AppenderNotFoundException | As part of spawning the LoggingSystem, it looks for appenders (e.g. | 
| AppenderNotFoundException$ |  | 
| ArgsParser | Parses the command line options using scoptlibrary. | 
| ArgsParser | Parses the command line options using scoptlibrary. | 
| ArrayData<T> | A top level key for a parameter set representing an array like collection. | 
| ArrayData$ |  | 
| ArrayKeyType<S> | A KeyType that holds array | 
| AsyncHelper | A java helper to schedule and execute blocking operations on a dedicated thread pool. | 
| AsyncHelper$ | A java helper to schedule and execute blocking operations on a dedicated thread pool. | 
| AutoRefreshSeverityMessage |  | 
| AutoRefreshSeverityMessage.AutoRefreshSeverity |  | 
| AutoRefreshSeverityMessage.AutoRefreshSeverity$ |  | 
| AutoRefreshSeverityMessage.CancelAutoRefresh |  | 
| AutoRefreshSeverityMessage.CancelAutoRefresh$ |  | 
| AutoRefreshSeverityMessage.SetSeverity |  | 
| AutoRefreshSeverityMessage.SetSeverity$ |  | 
| AutoRefreshSeverityMessage$ |  | 
| BaseLogPathNotDefined | This exception is thrown when TMT_LOG_HOME is not set as environment variable | 
| BaseLogPathNotDefined$ |  | 
| BinaryUtils | Utils for binary data | 
| BinaryUtils$ | Utils for binary data | 
| BuildInfo | This object was generated by sbt-buildinfo. | 
| BuildInfo$ | This object was generated by sbt-buildinfo. | 
| Cancellable | API for a scheduled periodic task, that allows it to be cancelled. | 
| Category |  | 
| Category.Common$ |  | 
| Category.Gc$ |  | 
| Category.Time$ |  | 
| Category$ |  | 
| Choice | Represents a single choice | 
| Choice$ | Provides implicit conversion from String to Choice | 
| Choices | Represents a set of choices | 
| Choices$ | Provides a varargs constructor for Choices | 
| ClockId | Clock Id argument is the identifier of the particular clock on which to act. | 
| ClockId$ | Clock Id argument is the identifier of the particular clock on which to act. | 
| ClusterSeedsNotFound | ClusterSeedsNotFound is thrown while starting the container or host app if CLUSTER_SEEDS are not provided or set in
 environment variable | 
| ClusterSeedsNotFound | ClusterSeedsNotFound is thrown while creating location service remote http client if CLUSTER_SEEDS are not provided or set in
 as environment variable | 
| ClusterSeedsNotFound$ | ClusterSeedsNotFound is thrown while starting the container or host app if CLUSTER_SEEDS are not provided or set in
 environment variable | 
| ClusterSeedsNotFound$ | ClusterSeedsNotFound is thrown while creating location service remote http client if CLUSTER_SEEDS are not provided or set in
 as environment variable | 
| CodecHelpers |  | 
| CodecHelpers$ |  | 
| Command | Common trait representing commands in TMT like Setup, Observe and Wait | 
| CommandAkkaSerializer |  | 
| CommandCbor |  | 
| CommandCbor$ |  | 
| CommandIssue | Describes a command issue with appropriate reason for validation failure | 
| CommandIssue.AssemblyBusyIssue | Returned when an Assembly receives a command and one is already executing | 
| CommandIssue.AssemblyBusyIssue$ |  | 
| CommandIssue.MissingKeyIssue | Returned when a command is missing a required key/parameter | 
| CommandIssue.MissingKeyIssue$ |  | 
| CommandIssue.OtherIssue | Returned when some other issue occurred apart from those already defined | 
| CommandIssue.OtherIssue$ |  | 
| CommandIssue.ParameterValueOutOfRangeIssue | Parameter of a command is out of range | 
| CommandIssue.ParameterValueOutOfRangeIssue$ |  | 
| CommandIssue.RequiredAssemblyUnavailableIssue | A required Assembly is not available | 
| CommandIssue.RequiredAssemblyUnavailableIssue$ |  | 
| CommandIssue.RequiredHCDUnavailableIssue | sA required HCD is not available | 
| CommandIssue.RequiredHCDUnavailableIssue$ |  | 
| CommandIssue.RequiredSequencerUnavailableIssue | A required Sequencer is not available | 
| CommandIssue.RequiredSequencerUnavailableIssue$ |  | 
| CommandIssue.RequiredServiceUnavailableIssue | A required service is not available | 
| CommandIssue.RequiredServiceUnavailableIssue$ |  | 
| CommandIssue.UnresolvedLocationsIssue | Returned when some required location is not available | 
| CommandIssue.UnresolvedLocationsIssue$ |  | 
| CommandIssue.UnsupportedCommandInStateIssue | A command is unsupported in the current state | 
| CommandIssue.UnsupportedCommandInStateIssue$ |  | 
| CommandIssue.UnsupportedCommandIssue | A command is unsupported by component | 
| CommandIssue.UnsupportedCommandIssue$ |  | 
| CommandIssue.WrongInternalStateIssue | The component is in the wrong internal state to handle a command | 
| CommandIssue.WrongInternalStateIssue$ |  | 
| CommandIssue.WrongNumberOfParametersIssue | Returned when a command does not have the correct number of parameters | 
| CommandIssue.WrongNumberOfParametersIssue$ |  | 
| CommandIssue.WrongParameterTypeIssue | Returned when the parameter for a key is not the correct type (i.e. | 
| CommandIssue.WrongParameterTypeIssue$ |  | 
| CommandIssue.WrongPrefixIssue | Returned when an Assembly receives a configuration with a Prefix that it doesn't support | 
| CommandIssue.WrongPrefixIssue$ |  | 
| CommandIssue.WrongUnitsIssue | Returned when a parameter value does not have the correct units | 
| CommandIssue.WrongUnitsIssue$ |  | 
| CommandIssue$ |  | 
| CommandIssueCbor |  | 
| CommandIssueCbor$ |  | 
| CommandList | Contains a list of commands that can be sent to a sequencer | 
| CommandList$ |  | 
| CommandMessage | Represent messages that carry commands sent from one component to other | 
| CommandMessage.Oneway | Represents a oneway kind of message that carries command to other component | 
| CommandMessage.Oneway$ |  | 
| CommandMessage.Submit | Represents a submit kind of message that carries command to other component | 
| CommandMessage.Submit$ |  | 
| CommandMessage.Validate | Represents a validate only kind of message that carries command to other component | 
| CommandMessage.Validate$ |  | 
| CommandMessage$ |  | 
| CommandName | Model representing the name as an identifier of a command | 
| CommandName$ |  | 
| CommandResponse |  | 
| CommandResponse.Accepted | Represents a final response stating acceptance of a command received | 
| CommandResponse.Accepted$ |  | 
| CommandResponse.Cancelled | Represents a negative response that describes the cancellation of command | 
| CommandResponse.Cancelled$ |  | 
| CommandResponse.CommandNotAvailable | A negative response stating that a command with given runId is not available or cannot be located | 
| CommandResponse.CommandNotAvailable$ |  | 
| CommandResponse.Completed | Represents a positive response stating completion of command | 
| CommandResponse.Completed$ |  | 
| CommandResponse.CompletedWithResult | Represents a positive response stating completion of command | 
| CommandResponse.CompletedWithResult$ |  | 
| CommandResponse.Error | Represents a negative response that describes an error in executing the command | 
| CommandResponse.Error$ |  | 
| CommandResponse.Invalid | Represents a negative response invalidating a command received | 
| CommandResponse.Invalid$ |  | 
| CommandResponse.Locked | Represents a negative response stating that a component is Locked and command was not validated or executed | 
| CommandResponse.Locked$ |  | 
| CommandResponse.MatchingResponse | MatchingResponse is returned by matchers. | 
| CommandResponse.OnewayResponse | OnewayResponse is returned by Oneway message which calls the onOneway handler
 Responses returned can be Accepted, Invalid, Locked | 
| CommandResponse.QueryResponse | QueryResponse is returned by CommandService query
 Values can be Invalid, Started, Completed, CompletedWithResult, Error, Cancelled, Locked, CommandNotAvailable | 
| CommandResponse.RemoteMsg |  | 
| CommandResponse.Started | Represents an intermediate response stating a long running command has been started | 
| CommandResponse.Started$ |  | 
| CommandResponse.SubmitResponse | SubmitResponse is returned by Submit message which calls the onSubmit handler
 Responses returned can be Invalid, Started, Completed, CompletedWithResult, Error, Cancelled, Locked | 
| CommandResponse.ValidateCommandResponse | ValidationResponse is returned by validateCommand handler. | 
| CommandResponse.ValidateResponse | ValidateOnlyResponse is returned by Validate message, which calls validateCommand handler
 Values can be Invalid, Accepted, Locked. | 
| CommandResponse$ | The nature of CommandResponse as an intermediate response of command execution or a final response which could be
 positive or negative | 
| CommandResponseManager | Wrapper API for interacting with Command Response Manager of a component | 
| CommandResponseManagerActor | The Behavior of a Command Response Manager is represented as a mutable behavior. | 
| CommandResponseManagerActor$ | The Behavior of a Command Response Manager is represented as a mutable behavior. | 
| CommandResponseManagerMessage |  | 
| CommandResponseManagerMessage.AddOrUpdateCommand |  | 
| CommandResponseManagerMessage.AddOrUpdateCommand$ |  | 
| CommandResponseManagerMessage.AddSubCommand |  | 
| CommandResponseManagerMessage.AddSubCommand$ |  | 
| CommandResponseManagerMessage.CleanUpCache$ |  | 
| CommandResponseManagerMessage.GetCommandCorrelation |  | 
| CommandResponseManagerMessage.GetCommandCorrelation$ |  | 
| CommandResponseManagerMessage.GetCommandResponseState |  | 
| CommandResponseManagerMessage.GetCommandResponseState$ |  | 
| CommandResponseManagerMessage.GetCommandSubscribersState |  | 
| CommandResponseManagerMessage.GetCommandSubscribersState$ |  | 
| CommandResponseManagerMessage.Query | Represents a message to query the command status of a command running on some component | 
| CommandResponseManagerMessage.Query$ |  | 
| CommandResponseManagerMessage.QuerySubscriberTerminated |  | 
| CommandResponseManagerMessage.QuerySubscriberTerminated$ |  | 
| CommandResponseManagerMessage.Subscribe | Represents a message to subscribe to change in command status of a command running on some component | 
| CommandResponseManagerMessage.Subscribe$ |  | 
| CommandResponseManagerMessage.SubscriberTerminated |  | 
| CommandResponseManagerMessage.SubscriberTerminated$ |  | 
| CommandResponseManagerMessage.Unsubscribe | Represents a message to un-subscribe to change in command status of a command running on some component | 
| CommandResponseManagerMessage.Unsubscribe$ |  | 
| CommandResponseManagerMessage.UpdateSubCommand |  | 
| CommandResponseManagerMessage.UpdateSubCommand$ |  | 
| CommandResponseManagerMessage$ |  | 
| CommandSerializable |  | 
| CommandSerializationMarker |  | 
| CommandSerializationMarker.RemoteMsg |  | 
| CommandSerializationMarker$ |  | 
| CommandServiceFactory |  | 
| CommandServiceFactory$ |  | 
| CommonCodecs |  | 
| CommonMessage | Represents shutdown or restart kind of messages sent to a component | 
| Component | A class that represents a logical component with it's supervisor actor reference and it's meta information | 
| Component$ |  | 
| ComponentCommonMessage | Represents messages that a component can receive in any state | 
| ComponentCommonMessage.ComponentStateSubscription | Represents a message to create subscription for state changes of a component | 
| ComponentCommonMessage.ComponentStateSubscription$ |  | 
| ComponentCommonMessage.GetSupervisorLifecycleState | Represents a message to get current lifecycle state of a component | 
| ComponentCommonMessage.GetSupervisorLifecycleState$ |  | 
| ComponentCommonMessage.LifecycleStateSubscription | Represents a message to create subscription for lifecycle changes of a component | 
| ComponentCommonMessage.LifecycleStateSubscription$ |  | 
| ComponentCommonMessage$ |  | 
| ComponentId | Represents a component based on its name and type. | 
| ComponentId$ |  | 
| ComponentInfo | The information needed to create a component. | 
| ComponentInfo$ |  | 
| ComponentLoggingState | A LoggingState maintained for each component | 
| ComponentLoggingState$ |  | 
| ComponentMessage | Represents messages that a component can receive in it's whole lifecycle | 
| Components | Represents a collection of components created in a single container | 
| Components$ |  | 
| ComponentType | Represents a type of the Component. | 
| ComponentType.Assembly$ | Represents a component that controls one or more HCDs or assemblies | 
| ComponentType.Container$ | Represents a container for components e.g assemblies and HCDs | 
| ComponentType.HCD$ | Represents a component that controls a hardware device | 
| ComponentType.SequenceComponent$ | Represents a sequence component e.g ocs_1, iris_1 | 
| ComponentType.Sequencer$ | Represents a component that controls one or more assemblies or sequencers | 
| ComponentType.Service$ | Represents a general purpose service component e.g. | 
| ComponentType$ |  | 
| ConfigClientLogger | All the logs generated from config client will have a fixed componentName, which is ConfigClient. | 
| ConfigClientLogger$ | All the logs generated from config client will have a fixed componentName, which is ConfigClient. | 
| ConfigData | This class represents the contents of the files being managed. | 
| ConfigData$ | Provides various alternatives for constructing the data to be stored in the config service. | 
| ConfigFileInfo | Contains information about a config file stored in the config service | 
| ConfigFileInfo$ |  | 
| ConfigFileLocation | This is used as indicator for command line applications to fetch configuration files either from local machine or from Configuration service | 
| ConfigFileLocation.Local$ |  | 
| ConfigFileLocation.Remote$ |  | 
| ConfigFileLocation$ |  | 
| ConfigFileRevision | Holds information about a specific version of a config file | 
| ConfigFileRevision$ |  | 
| ConfigId | Type of an id returned from ConfigManager create or update methods | 
| ConfigId$ |  | 
| ConfigMetadata | Holds metadata information about config server | 
| ConfigMetadata$ |  | 
| ConfigParseException | Represents the exception thrown while parsing the alarm metadata config file for populating alarm store | 
| ConfigParseException$ |  | 
| ConfigServiceConnection | ConfigServiceConnectionis a wrapper over predefinedHttpConnectionrepresenting config server.
 | 
| ConfigServiceConnection$ | ConfigServiceConnectionis a wrapper over predefinedHttpConnectionrepresenting config server.
 | 
| ConfigTestKit | ConfigTestKit supports starting HTTP Config Server backed by SVN
 and registering it with location service | 
| ConfigTestKit$ |  | 
| ConfigUtils |  | 
| Connection | Represents a connection based on a componentId and the type of connection offered by the component | 
| Connection.AkkaConnection | Represents a connection offered by remote Actors e.g. | 
| Connection.AkkaConnection$ |  | 
| Connection.HttpConnection | Represents a http connection provided by the component e.g. | 
| Connection.HttpConnection$ |  | 
| Connection.TcpConnection | represents a tcp connection provided by the component e.g. | 
| Connection.TcpConnection$ |  | 
| Connection$ |  | 
| ConnectionInfo | ConnectionInfo represents a component name, component type and connection type | 
| ConnectionInfo$ |  | 
| ConnectionType | Represents a type of connection offered by the Component | 
| ConnectionType.AkkaType$ | Represents an Akka type of connection | 
| ConnectionType.HttpType$ | Represents a HTTP type of connection | 
| ConnectionType.TcpType$ | Represents a TCP type of connection | 
| ConnectionType$ |  | 
| Constants |  | 
| Constants |  | 
| Constants |  | 
| Constants$ |  | 
| Constants$ |  | 
| Constants$ |  | 
| ContainerActorMessage |  | 
| ContainerBootstrapInfo | param:  mode mode in which container needs to be started. | 
| ContainerBootstrapInfo$ |  | 
| ContainerCmd |  | 
| ContainerCmd$ |  | 
| ContainerCommonMessage | Represents messages a container can receive in any state | 
| ContainerCommonMessage.GetComponents | Represents a message to get all components started in a container | 
| ContainerCommonMessage.GetComponents$ |  | 
| ContainerCommonMessage.GetContainerLifecycleState | Represents a message to get lifecycle state a container | 
| ContainerCommonMessage.GetContainerLifecycleState$ |  | 
| ContainerCommonMessage$ |  | 
| ContainerIdleMessage |  | 
| ContainerIdleMessage.SupervisorsCreated |  | 
| ContainerIdleMessage.SupervisorsCreated$ |  | 
| ContainerIdleMessage$ |  | 
| ContainerInfo | Container information as represented in the configuration file | 
| ContainerInfo$ |  | 
| ContainerLifecycleState | Lifecycle state of a container actor | 
| ContainerLifecycleState.Idle$ | Represents an idle state of container where it is waiting for all components, that are suppose to run in it, to come up | 
| ContainerLifecycleState.Running$ | Represents a running state of container where all components running in it are up | 
| ContainerLifecycleState$ |  | 
| ContainerMessage | Represents messages a container can receive in it's whole lifecycle | 
| ContainerMode | This is used to tell container cmd line app to start components in either container mode or standalone mode | 
| ContainerMode.Container$ |  | 
| ContainerMode.Standalone$ |  | 
| ContainerMode$ |  | 
| ControlCommand | Marker trait for control parameter sets which i applicable to Assembly and HCD type of components | 
| CoordinatedShutdownReasons |  | 
| CoordinatedShutdownReasons.ActorTerminatedReason$ | Scala API: The shutdown was initiated by actor termination, e.g. | 
| CoordinatedShutdownReasons.AllActorsWithinContainerTerminatedReason$ | Scala API: The shutdown was initiated by Container when all the actors running within a container gets terminated | 
| CoordinatedShutdownReasons.ApplicationFinishedReason$ | Scala API: The shutdown was initiated after application finished its job (This is useful for short running applications) | 
| CoordinatedShutdownReasons.FailedToCreateSupervisorsReason$ | Scala API: The shutdown was initiated by Container when it failed to spawns supervisors | 
| CoordinatedShutdownReasons.FailureReason | The shutdown was initiated by exception | 
| CoordinatedShutdownReasons.FailureReason$ |  | 
| CoordinatedShutdownReasons.ShutdownMessageReceivedReason$ | Scala API: The shutdown was initiated by Actor on receiving external Shutdown message | 
| CoordinatedShutdownReasons$ |  | 
| Coords |  | 
| Coords.AltAzCoord |  | 
| Coords.AltAzCoord$ |  | 
| Coords.CometCoord |  | 
| Coords.CometCoord$ |  | 
| Coords.Coord | All coordinates are a Coord. | 
| Coords.EqCoord | Equatorial coordinates. | 
| Coords.EqCoord$ |  | 
| Coords.EqFrame |  | 
| Coords.EqFrame$ |  | 
| Coords.EqFrame$.FK5$ |  | 
| Coords.EqFrame$.ICRS$ |  | 
| Coords.MinorPlanetCoord |  | 
| Coords.MinorPlanetCoord$ |  | 
| Coords.SolarSystemCoord |  | 
| Coords.SolarSystemCoord$ |  | 
| Coords.SolarSystemObject |  | 
| Coords.SolarSystemObject$ |  | 
| Coords.SolarSystemObject$.Jupiter$ |  | 
| Coords.SolarSystemObject$.Mars$ |  | 
| Coords.SolarSystemObject$.Mercury$ |  | 
| Coords.SolarSystemObject$.Moon$ |  | 
| Coords.SolarSystemObject$.Neptune$ |  | 
| Coords.SolarSystemObject$.Pluto$ |  | 
| Coords.SolarSystemObject$.Saturn$ |  | 
| Coords.SolarSystemObject$.Uranus$ |  | 
| Coords.SolarSystemObject$.Venus$ |  | 
| Coords.Tag | A tag is a label to indicate the use of the coordinate | 
| Coords.Tag$ |  | 
| Coords$ |  | 
| CouldNotEnsureDataReplication | Represents if the distributed data is not confirmed to be replicated on current node | 
| CouldNotEnsureDataReplication$ | Represents if the distributed data is not confirmed to be replicated on current node | 
| CouldNotJoinCluster | Represents the current node is not able to join the cluster | 
| CouldNotJoinCluster$ | Represents the current node is not able to join the cluster | 
| CRMCacheProperties |  | 
| CRMCacheProperties$ |  | 
| CswContext | Bundles all the services provided by csw | 
| CswContext$ |  | 
| CurrentState | A state variable that indicates the ''current'' or actual state. | 
| CurrentState.NameableCurrentState$ |  | 
| CurrentState$ |  | 
| CurrentStatePublisher |  | 
| CurrentStates | Combines multiple CurrentState objects together | 
| CurrentStates$ |  | 
| CurrentStateSubscription | The handle to the subscription created for the current state published by components. | 
| DatabaseException | Represents the exception while connecting to database server e.g. | 
| DatabaseException$ |  | 
| DatabaseLogger |  | 
| DatabaseLogger$ |  | 
| DatabaseServiceConnection | DatabaseServiceConnectionis a wrapper over predefinedTcpConnectionrepresenting database service.
 | 
| DatabaseServiceConnection$ | DatabaseServiceConnectionis a wrapper over predefinedTcpConnectionrepresenting database service.
 | 
| DatabaseServiceFactory | DatabaseServiceFactory provides a mechanism to connect to the database server and get the handle of Jooq's DSLContext. | 
| DatabaseServiceFactory$ |  | 
| DatabaseServiceLocationResolver | Provides the connection information of Database Serviceby resolving the location throughDatabase Service | 
| DemandMatcher | The DemandMatcher checks the CurrentStatus for equality with the items in the DemandState. | 
| DemandMatcher$ |  | 
| DemandMatcherAll | A StateMatcher which matches the CurrentState against the DemandState | 
| DemandMatcherAll$ |  | 
| DemandState | A state variable that indicates the ''demand'' or requested state. | 
| DemandState$ |  | 
| DoneCodec |  | 
| DoneCodec$ |  | 
| EmbeddedRedis |  | 
| EmptyResponse | An Exception representing undefined response content | 
| EmptyResponse$ | An Exception representing undefined response content | 
| Event |  | 
| Event$ |  | 
| EventCbor |  | 
| EventCbor$ |  | 
| EventKey | A wrapper class representing the key for an event e.g. | 
| EventKey$ |  | 
| EventName | A wrapper class representing the name of an Event | 
| EventName$ |  | 
| EventServerNotAvailable | An exception representing unavailability of underlying server in case of publishing or subscribing | 
| EventServerNotAvailable$ |  | 
| EventServiceFactory | Factory to create EventService | 
| EventServiceFactory$ |  | 
| EventStore |  | 
| EventStores | Event service supports two underlying implementations for event store
 1. | 
| EventStores.KafkaStore$ |  | 
| EventStores.RedisStore |  | 
| EventStores.RedisStore$ |  | 
| EventStores$ | Event service supports two underlying implementations for event store
 1. | 
| EventTestKit | EventTestKit supports starting Alarm server using embedded redis internally (sentinel + master)
 and registering it with location service | 
| EventTestKit$ |  | 
| FailureRestart | Represents an exception that will cause the component to restart. | 
| FailureStop | Represents an exception that will cause the termination of component when thrown from any
 component code. | 
| FileAlreadyExists | An Exception representing failure of creating a file which already exists at the given path relative to repository root | 
| FileAlreadyExists$ |  | 
| FileAppender | An appender that writes log messages to files. | 
| FileAppender$ | Companion object for FileAppender class. | 
| FileAppenderHelper | Responsible for writing log messages to a file on local disk | 
| FileNotFound | An Exception representing file not found at the given path relative to repository root | 
| FileNotFound$ |  | 
| FilesAppender | Responsible for creating an FileAppenderHelper which manages the file resource | 
| FileType | Represents the type of storage for a configuration file | 
| FileType.Annex$ | Represents a file to be stored in annex store | 
| FileType.Normal$ | Represents a file to be stored in the repository normally | 
| FileType$ |  | 
| Formats |  | 
| Formats.MappableFormat<A> |  | 
| Formats$ |  | 
| FrameworkTestKit | FrameworkTestKit supports starting one or more services from csw.testkit.scaladsl.CSWServiceIt also provides helpers to spawn components in standalone or container mode | 
| FrameworkTestKit$ |  | 
| FrameworkTestKitJunitResource | A Junit external resource for the FrameworkTestKit, making it possible to have Junit manage the lifecycle of the testkit. | 
| FromComponentLifecycleMessage |  | 
| FromComponentLifecycleMessage.Running |  | 
| FromComponentLifecycleMessage.Running$ |  | 
| FromComponentLifecycleMessage$ |  | 
| FromSupervisorMessage |  | 
| FromSupervisorMessage.SupervisorLifecycleStateChanged |  | 
| FromSupervisorMessage.SupervisorLifecycleStateChanged$ |  | 
| FromSupervisorMessage$ |  | 
| FullAlarmSeverity | Represents all the severities an alarm can have including Disconnected. | 
| FullAlarmSeverity.Disconnected$ | Represents the disconnected state of an alarm. | 
| FullAlarmSeverity$ |  | 
| GChoiceKey | A key for a choice item similar to an enumeration | 
| GetComponentLogMetadata |  | 
| GetComponentLogMetadata$ |  | 
| HostBootstrapInfo |  | 
| HostBootstrapInfo$ |  | 
| HostConfig |  | 
| HostConfig$ |  | 
| HttpCodecs |  | 
| HttpCommandService | Support for sending commands to an HTTP service (normally from a CSW component). | 
| HttpCommandService$ |  | 
| HttpLocation | Represents a live Http connection | 
| HttpLocation$ |  | 
| HttpRegistration | HttpRegistration holds information needed to register a Http service | 
| HttpRegistration$ |  | 
| IAlarmService | An AlarmService interface to set the severity of alarms | 
| ICommandService | A Command Service API of a csw component. | 
| ICommandServiceFactory | The factory helps in creating CommandService api for scala and java both | 
| IConfigClientService | Defines an interface to be used by clients for retrieving configuration information | 
| IConfigService | Defines an interface to be used by admin users for storing and retrieving configuration information | 
| Id | Implementation of unique id fulfilling TMT requirements (returned from a queue submit). | 
| Id$ |  | 
| IEventPublisher | An EventPublisher interface to publish events. | 
| IEventService |  | 
| IEventSubscriber | An EventSubscriber interface to subscribe events. | 
| IEventSubscription | An interface to represent a subscription. | 
| ILocationService | A LocationService interface to manage connections and their registrations. | 
| ILogger |  | 
| InactiveAlarmException | Represents exception thrown when getting aggregated severity or health with no actives alarms | 
| InactiveAlarmException$ |  | 
| InitializationFailed | InitializationFailed is thrown by supervisor of a component if component initialization fails and it is started in
 standalone mode. | 
| InitializationFailed$ | InitializationFailed is thrown by supervisor of a component if component initialization fails and it is started in
 standalone mode. | 
| InvalidInput | An Exception representing failed validation of provided input | 
| InvalidInput$ |  | 
| InvalidSeverityException | Represents the exception thrown when it is attempted to set severity that is not supported by the alarm | 
| InvalidSeverityException$ |  | 
| IRegistrationResult | IRegistrationResult represents successful registration of a location | 
| JAlarmSeverity | Helper class for java to get the handle of `AlarmSeverity` which is fundamental to alarm service | 
| JAngle | Java API for creating an Angle instance. | 
| JAngle$ | Java API for creating an Angle instance. | 
| JavaJsonSupport |  | 
| JavaJsonSupport$ |  | 
| JBaseLoggerFactory |  | 
| JComponentBehaviorFactory | Base class for the factory for creating the behavior representing a component actor | 
| JComponentHandlers | Base class for component handlers which will be used by the component actor | 
| JComponentInfo |  | 
| JComponentInfo$ |  | 
| JComponentType | Helper class for Java to get the handle of `ComponentType` which is fundamental to LocationService library | 
| JConfigClientFactory | The factory is used to create ConfigClient instance. | 
| JConfigClientFactory$ | The factory is used to create ConfigClient instance. | 
| JConnectionType | Helper class for Java to get the handle of `ConnectionType` which is fundamental to LocationService library | 
| JContainerCmd | Helper instance for Java to start ContainerCmdapp | 
| JContainerCmd$ | Helper instance for Java to start ContainerCmdapp | 
| JCoords | For the Java API | 
| JCoords$ | For the Java API | 
| JCswContext | Bundles all the services provided by csw, supporting java api | 
| JCswContext$ |  | 
| JCSWService | Helper class for Java to get handle of [[CSWService]]
 Specify one or more services from following ADT's while creating FrameworkTestKit
 and testkit will make sure that those services are started. | 
| JEqCoord |  | 
| JEqCoord$ |  | 
| JFileType | Helper class for Java to get the handle of file types | 
| JGenericLoggerFactory | When using the JGenericLoggerFactory, log statements will not have@componentNametag | 
| JGenericLoggerFactory$ | When using the JGenericLoggerFactory, log statements will not have@componentNametag | 
| JHostConfig | Helper instance for Java to start HostConfigapp | 
| JHostConfig$ | Helper instance for Java to start HostConfigapp | 
| JHttpLocationServiceFactory | The factory is used to create ILocationService instance. | 
| JHttpLocationServiceFactory$ | The factory is used to create ILocationService instance. | 
| JKeys | Helper class for Java to get the handle of predefined keys while calling Logger api methods | 
| JKeyType | KeyTypes defined for consumption in Java code | 
| JKeyType$ | KeyTypes defined for consumption in Java code | 
| JLogAppenderBuilders | Helper class for Java to get the handle of csw provided appenders | 
| JLoggerFactory | When using the JLoggerFactory, log statements will have@componentNametag with providedcomponentName | 
| JLoggingSystemFactory |  | 
| JLoggingSystemFactory$ |  | 
| JooqHelper | A java helper wrapping few of the Jooq operations. | 
| JooqHelper$ | A java helper wrapping few of the Jooq operations. | 
| JParamCodecs |  | 
| JParamCodecs$ |  | 
| JRequestId | Helper class for Java to get the handle of RequestId | 
| JRequestId$ | Helper class for Java to get the handle of RequestId | 
| JSimpleKeyType |  | 
| JSimpleKeyType.BooleanKey$ |  | 
| JSimpleKeyType.ByteArrayKey$ |  | 
| JSimpleKeyType.ByteKey$ |  | 
| JSimpleKeyType.ByteMatrixKey$ |  | 
| JSimpleKeyType.CharKey$ |  | 
| JSimpleKeyType.DoubleArrayKey$ |  | 
| JSimpleKeyType.DoubleKey$ |  | 
| JSimpleKeyType.DoubleMatrixKey$ |  | 
| JSimpleKeyType.FloatArrayKey$ |  | 
| JSimpleKeyType.FloatKey$ |  | 
| JSimpleKeyType.FloatMatrixKey$ |  | 
| JSimpleKeyType.IntArrayKey$ |  | 
| JSimpleKeyType.IntKey$ |  | 
| JSimpleKeyType.IntMatrixKey$ |  | 
| JSimpleKeyType.LongArrayKey$ |  | 
| JSimpleKeyType.LongKey$ |  | 
| JSimpleKeyType.LongMatrixKey$ |  | 
| JSimpleKeyType.ShortArrayKey$ |  | 
| JSimpleKeyType.ShortKey$ |  | 
| JSimpleKeyType.ShortMatrixKey$ |  | 
| JSimpleKeyType$ |  | 
| JsonSupport | Supports conversion of commands, state variables and events to/from JSON | 
| JsonSupport$ |  | 
| JStruct | A helper instance aJava | 
| JStruct$ | A helper instance aJava | 
| JSubsystem | Helper class for Java to get handle of TMT subsystem | 
| JUnits | Helper class for Java to get handle of TMT Units | 
| Key | A wrapper class representing the key for an alarm/component/subsystem/system | 
| Key<S> | A generic Key class. | 
| Key.AlarmKey | Represents unique alarm in the given subsystem and component e.g. | 
| Key.AlarmKey$ |  | 
| Key.ComponentKey | Represents a key for all the alarms of a component | 
| Key.ComponentKey$ |  | 
| Key.GlobalKey$ | Represents all the alarms available in the system | 
| Key.SubsystemKey | Represents a key for all the alarms of a subsystem | 
| Key.SubsystemKey$ |  | 
| Key$ |  | 
| Key$ |  | 
| KeyNotFoundException | Represents the exception thrown while referring to an invalid key that is not present in alarm store. | 
| KeyNotFoundException$ |  | 
| Keys | A helper class providing predefined parameter Keys | 
| Keys$ | A helper class providing predefined parameter Keys | 
| KeyType<S> | Generic marker class for creating various types of Keys. | 
| KeyType.AltAzCoordKey$ |  | 
| KeyType.BooleanKey$ |  | 
| KeyType.ByteArrayKey$ |  | 
| KeyType.ByteKey$ |  | 
| KeyType.ByteMatrixKey$ |  | 
| KeyType.CharKey$ |  | 
| KeyType.ChoiceKey$ |  | 
| KeyType.CometCoordKey$ |  | 
| KeyType.CoordKey$ |  | 
| KeyType.DoubleArrayKey$ |  | 
| KeyType.DoubleKey$ |  | 
| KeyType.DoubleMatrixKey$ |  | 
| KeyType.EqCoordKey$ |  | 
| KeyType.FloatArrayKey$ |  | 
| KeyType.FloatKey$ |  | 
| KeyType.FloatMatrixKey$ |  | 
| KeyType.IntArrayKey$ |  | 
| KeyType.IntKey$ |  | 
| KeyType.IntMatrixKey$ |  | 
| KeyType.LongArrayKey$ |  | 
| KeyType.LongKey$ |  | 
| KeyType.LongMatrixKey$ |  | 
| KeyType.MinorPlanetCoordKey$ |  | 
| KeyType.RaDecKey$ |  | 
| KeyType.ShortArrayKey$ |  | 
| KeyType.ShortKey$ |  | 
| KeyType.ShortMatrixKey$ |  | 
| KeyType.SolarSystemCoordKey$ |  | 
| KeyType.StringKey$ |  | 
| KeyType.StructKey$ |  | 
| KeyType.TAITimeKey$ |  | 
| KeyType.UTCTimeKey$ |  | 
| KeyType$ | KeyTypes defined for consumption in Scala code | 
| Level | A logging level. | 
| Level.DEBUG$ | The DEBUG logging level. | 
| Level.ERROR$ | The ERROR logging level. | 
| Level.FATAL$ | The FATAL logging level. | 
| Level.INFO$ | The INFO logging level. | 
| Level.TRACE$ | The TRACE logging level. | 
| Level.WARN$ | The WARN logging level. | 
| Level$ | Companion object for the level trait. | 
| Levels | Current and default logging levels. | 
| Levels$ |  | 
| LifecycleStateChanged | LifecycleStateChanged represents a notification of state change in a component | 
| LifecycleStateChanged.NameableLifecycleStateChanged$ |  | 
| LifecycleStateChanged$ |  | 
| LinuxClock |  | 
| LoadAndStartSequence |  | 
| LoadAndStartSequence$ |  | 
| LocalAkkaActorRegistrationNotAllowed | An Exception representing failure in registering non remote actors | 
| LocalAkkaActorRegistrationNotAllowed$ |  | 
| LocalFileNotFound | LocalFileNotFound exception is thrown while starting the container or host app if a local config file used to spawn the
 app is not available on local disk | 
| LocalFileNotFound$ |  | 
| Location | Location represents a live Connection along with its URI | 
| LocationCodecs |  | 
| LocationCodecs$ |  | 
| LocationRemoved | This event represents unavailability of a location | 
| LocationRemoved$ |  | 
| LocationSerializable |  | 
| LocationServerStatus |  | 
| LocationServerStatus$ |  | 
| LocationServiceExt |  | 
| LocationServiceExt.RichLocationService |  | 
| LocationServiceExt$ |  | 
| LocationServiceLogger | All the logs generated from location service will have a fixed componentName, which is the value of Constants.LocationService. | 
| LocationServiceLogger$ | All the logs generated from location service will have a fixed componentName, which is the value of Constants.LocationService. | 
| LocationServiceUsage | Describes what action to take for a component on its boot-up regarding its registration with location service. | 
| LocationServiceUsage.DoNotRegister$ | Represents the action to skip registration with location service | 
| LocationServiceUsage.RegisterAndTrackServices$ | Represents the action to register with location service and track other components. | 
| LocationServiceUsage.RegisterOnly$ | Represents the action to register with location service. | 
| LocationServiceUsage$ |  | 
| LocationTestKit | LocationTestKit supports starting HTTP Location Server backed by Akka cluster and Distributed Data | 
| LocationTestKit$ |  | 
| LocationUpdated | This event represents modification in location details | 
| LocationUpdated$ |  | 
| LockAboutToTimeout |  | 
| LockAboutToTimeout$ |  | 
| LockingResponse | LockingResponse represents valid responses when a component requests to lock some component | 
| LockingResponse.AcquiringLockFailed | This is sent when lock acquiring fails, e.g. | 
| LockingResponse.AcquiringLockFailed$ |  | 
| LockingResponse.LockAcquired$ | Scala API: Lock successfully acquired acknowledgment | 
| LockingResponse.LockAlreadyReleased$ | Scala API: Lock already released acknowledgment, this is sent when unlocked component receives Unlockmessage | 
| LockingResponse.LockExpired$ | Scala API: Lock expired notification which is sent to component who acquired lock previously | 
| LockingResponse.LockExpiringShortly$ | Scala API: Lock expiring notification which is sent after a duration calculated by [leaseDuration - (leaseDuration / 10)] | 
| LockingResponse.LockReleased$ | Scala API: Lock successfully released acknowledgment | 
| LockingResponse.ReleasingLockFailed | This is sent when unlocking component fails, e.g. | 
| LockingResponse.ReleasingLockFailed$ |  | 
| LockingResponse$ |  | 
| LockTimedout |  | 
| LockTimedout$ |  | 
| LogAppender | Trait for log appender classes. | 
| LogAppenderBuilder | Trait for log appender companion objects | 
| LogControlMessages |  | 
| LoggingAkkaSerializer |  | 
| LoggingCodecs |  | 
| LoggingCodecs$ |  | 
| LoggingKeys |  | 
| LoggingKeys$ |  | 
| LoggingSerializable | Marker trait for serializing domain models over the wire. | 
| LogMetadata | Holds metadata information about logging configuration | 
| LogMetadata$ |  | 
| MatchAborted | An exception depicting a match was aborted | 
| MatchAborted$ |  | 
| Matcher | The matcher uses the matching definition as provided by  StateMatcher to
 match against the state generated by subscribing a source of that state | 
| MatcherResponse |  | 
| MatcherResponses |  | 
| MatcherResponses.MatchCompleted$ | Matcher response indicating the successful matching of demand state | 
| MatcherResponses.MatchFailed | Matcher response indicating the failure in matching of demand state | 
| MatcherResponses.MatchFailed$ |  | 
| MatcherResponses$ |  | 
| MatrixData<T> | A top level key for a parameter set representing an matrix like collection. | 
| MatrixData$ |  | 
| MatrixKeyType<S> | A KeyType that holds Matrix | 
| MessageCodecs |  | 
| MessagesArchitecture | +-----------------------+                          *                                                             +-------------------+                                                                                               *                        +----------------------+
                          |                       |                          *                                                             |                   |                                                                                               *                        |                      |
              +-----------+ ContainerActorMessage +---------+                *                                       +---------------------+ SupervisorMessage +------------------------------+-------------------------------------------+                    *      +-----------------+ TopLevelActorMessage +-----------------------------+
              |           |                       |         |                *                                       |                     |                   |                              |                                           |                    *      |                 |                      |                             |
              |           +-----------------------+         |                *                                       |                     +---------+---------+                              |                                           |                    *      |                 +-----------+----------+                             |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              v                                             v                *                                       v                               v                                        v                                           v                    *      |                             v                                        v
   +----------+-----------+                 +---------------+----------+     *                            +----------+-------+          +------------+----------+            +----------------+-----------------+           +-------------+------------+       *      |                 +-----------+----------------+         +-------------+-------------+
   |                      |                 |                          |     *                            |                  |          |                       |            |                                  |           |                          |       *      |                 |                            |         |                           |
   | ContainerIdleMessage |                 |     ContainerMessage     |     *                  +---------+ ComponentMessage |          | SupervisorIdleMessage |            | SupervisorInternalRunningMessage |           | SupervisorRestartMessage |       *      |                 | TopLevelActorCommonMessage |         | TopLevelActorIdleMessage  |
   |                      |                 |                          |     *                  |         |                  |    +-----+                       |            |                                  |           |                          |       *      |                 |                            |         |                           |
   +----------+-----------+                 +--------------+-----------+     *                  |         +---------+--------+    |     +-----------------------+            +----------------------------------+           +--------------------------+       *      |                 +----------------------------+         +---------------------------+
              |                                            |                 *                  |                   |             |                                                                                                                            *      |
              v                                            v                 *                  v                   |             |                                                                                                                            *      |
   +----------+------------+                 +-------------+----------+      *     +------------+-----------+       |             |                                                                                                                            *      |
   |                       |                 |                        |      *     |                        |       |             |                                                                                                                            *      |
   | FromSupervisorMessage |                 | ContainerCommonMessage +----+   +---+ ComponentCommonMessage |       |             |                                                                                                                            *      |
   |                       |                 |    (external)          |    |   |   |       (external)       |       |             |                                                                                                                            *      |
   +-----------------------+                 +------------------------+    |   |   +------------------------+       |             |                                                                                                                            *      |
                                                                           |   |                                    |             |                                                                                                                            *      |
                                                                           |   |                                    +----------------------------------------+                                                                                                 *      |
                                                                           |   |                                                  |                          |                                                                                                 *      |
                                                                           v   v                                                  |                          v                                                                                                 *      |
                                                                    +------+---+----+                                             |            +-------------+------------+                                                                                    *      |
                                                                    |               |                                             |            |                          |                                                                                    *      |
                                                                    | CommonMessage |                                             |        +---+ SupervisorRunningMessage +-----+-------------------------------+                                              *      |
                                                                    |               |                                             |        |   |                          |     |                               |                                              *      |
                                                                    +---------------+                                             |        |   +--------------------------+     |                               |                                              *      |
                                                                                                                                  |        |                                    |                               |                                              *      |
                                                                                                                                  |        |                                    |                               |                                              *      |
                                                                                                                                  |        |                                    |                               |                                              *      |
                                                                                                                                  v        v                                    v                               v                                              *      |
                                                                                                                         +--------+--------+-------------+          +-----------+-----------+           +-------+--------+                                     *      |
                                                                                                                         |                               |          |                       |           |                |                                            |
                                                                                                                         | FromComponentLifecycleMessage |          | SupervisorLockMessage +--+   +----+ RunningMessage | <------------------------------------------+
                                                                                                                         |                               |          |     (external)        |  |   |    |   (external)   |
                                                                                                                         +-------------------------------+          +-----------------------+  |   |    +----------------+
                                                                                                                                                                                               |   |
                                                                                                                                                                                               |   |
                                                                                                                                                                                               |   |
                                                                                                                                                                                               v   v
                                                                                                                                                                                      +--------+---+---+
                                                                                                                                                                                      |                |
                                                                                                                                                                                      | CommandMessage |
                                                                                                                                                                                      |                |
                                                                                                                                                                                      +----------------+ | 
| MessagesArchitecture$ | +-----------------------+                          *                                                             +-------------------+                                                                                               *                        +----------------------+
                          |                       |                          *                                                             |                   |                                                                                               *                        |                      |
              +-----------+ ContainerActorMessage +---------+                *                                       +---------------------+ SupervisorMessage +------------------------------+-------------------------------------------+                    *      +-----------------+ TopLevelActorMessage +-----------------------------+
              |           |                       |         |                *                                       |                     |                   |                              |                                           |                    *      |                 |                      |                             |
              |           +-----------------------+         |                *                                       |                     +---------+---------+                              |                                           |                    *      |                 +-----------+----------+                             |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              |                                             |                *                                       |                               |                                        |                                           |                    *      |                             |                                        |
              v                                             v                *                                       v                               v                                        v                                           v                    *      |                             v                                        v
   +----------+-----------+                 +---------------+----------+     *                            +----------+-------+          +------------+----------+            +----------------+-----------------+           +-------------+------------+       *      |                 +-----------+----------------+         +-------------+-------------+
   |                      |                 |                          |     *                            |                  |          |                       |            |                                  |           |                          |       *      |                 |                            |         |                           |
   | ContainerIdleMessage |                 |     ContainerMessage     |     *                  +---------+ ComponentMessage |          | SupervisorIdleMessage |            | SupervisorInternalRunningMessage |           | SupervisorRestartMessage |       *      |                 | TopLevelActorCommonMessage |         | TopLevelActorIdleMessage  |
   |                      |                 |                          |     *                  |         |                  |    +-----+                       |            |                                  |           |                          |       *      |                 |                            |         |                           |
   +----------+-----------+                 +--------------+-----------+     *                  |         +---------+--------+    |     +-----------------------+            +----------------------------------+           +--------------------------+       *      |                 +----------------------------+         +---------------------------+
              |                                            |                 *                  |                   |             |                                                                                                                            *      |
              v                                            v                 *                  v                   |             |                                                                                                                            *      |
   +----------+------------+                 +-------------+----------+      *     +------------+-----------+       |             |                                                                                                                            *      |
   |                       |                 |                        |      *     |                        |       |             |                                                                                                                            *      |
   | FromSupervisorMessage |                 | ContainerCommonMessage +----+   +---+ ComponentCommonMessage |       |             |                                                                                                                            *      |
   |                       |                 |    (external)          |    |   |   |       (external)       |       |             |                                                                                                                            *      |
   +-----------------------+                 +------------------------+    |   |   +------------------------+       |             |                                                                                                                            *      |
                                                                           |   |                                    |             |                                                                                                                            *      |
                                                                           |   |                                    +----------------------------------------+                                                                                                 *      |
                                                                           |   |                                                  |                          |                                                                                                 *      |
                                                                           v   v                                                  |                          v                                                                                                 *      |
                                                                    +------+---+----+                                             |            +-------------+------------+                                                                                    *      |
                                                                    |               |                                             |            |                          |                                                                                    *      |
                                                                    | CommonMessage |                                             |        +---+ SupervisorRunningMessage +-----+-------------------------------+                                              *      |
                                                                    |               |                                             |        |   |                          |     |                               |                                              *      |
                                                                    +---------------+                                             |        |   +--------------------------+     |                               |                                              *      |
                                                                                                                                  |        |                                    |                               |                                              *      |
                                                                                                                                  |        |                                    |                               |                                              *      |
                                                                                                                                  |        |                                    |                               |                                              *      |
                                                                                                                                  v        v                                    v                               v                                              *      |
                                                                                                                         +--------+--------+-------------+          +-----------+-----------+           +-------+--------+                                     *      |
                                                                                                                         |                               |          |                       |           |                |                                            |
                                                                                                                         | FromComponentLifecycleMessage |          | SupervisorLockMessage +--+   +----+ RunningMessage | <------------------------------------------+
                                                                                                                         |                               |          |     (external)        |  |   |    |   (external)   |
                                                                                                                         +-------------------------------+          +-----------------------+  |   |    +----------------+
                                                                                                                                                                                               |   |
                                                                                                                                                                                               |   |
                                                                                                                                                                                               |   |
                                                                                                                                                                                               v   v
                                                                                                                                                                                      +--------+---+---+
                                                                                                                                                                                      |                |
                                                                                                                                                                                      | CommandMessage |
                                                                                                                                                                                      |                |
                                                                                                                                                                                      +----------------+ | 
| Nameable<T> |  | 
| noId | The id value used in logging calls when there is no associated request | 
| noId$ | The id value used in logging calls when there is no associated request | 
| NonLinuxClock |  | 
| NotAllowed | An Exception representing Unauthenticated user performing an action | 
| NotAllowed$ | An Exception representing Unauthenticated user performing an action | 
| NTPTimeVal |  | 
| Observe | A parameter set for setting telescope and instrument parameters. | 
| Observe$ |  | 
| ObserveEvent | Defines an observe event. | 
| ObserveEvent$ |  | 
| ObsId |  | 
| ObsId$ |  | 
| OptionConverters |  | 
| OptionConverters.RichOption<T> |  | 
| OptionConverters.RichOption$ |  | 
| OptionConverters.RichOptional<T> |  | 
| OptionConverters.RichOptional$ |  | 
| OptionConverters$ |  | 
| Options | Command line options | 
| Options | Command line options | 
| Options$ |  | 
| Options$ |  | 
| OSType |  | 
| OSType.Linux$ |  | 
| OSType.Other$ |  | 
| OSType$ |  | 
| OtherLocationIsRegistered | An Exception representing failure in registration as other location is already registered in place of the given location | 
| OtherLocationIsRegistered$ |  | 
| ParamCodecs | Supports (de)serialization of csw models | 
| ParamCodecs$ |  | 
| ParamCore<T> |  | 
| ParamCore$ |  | 
| Parameter<S> | Parameter represents a KeyName, KeyType, array of values and units applicable to values. | 
| Parameter$ |  | 
| ParameterSetFilters | A collection of Utility functions for filtering Commands and Parameters from an input sequence | 
| ParameterSetFilters$ | A collection of Utility functions for filtering Commands and Parameters from an input sequence | 
| ParameterSetKeyData | A trait to be mixed in that provides a parameter set and prefix info | 
| ParameterSetType<T extends ParameterSetType<T>> | The base trait for various parameter set types (commands or events) | 
| PMValue |  | 
| PMValue$ |  | 
| Prefix | A top level key for a parameter set: combination of subsystem and the subsystem's prefix
 Eg. | 
| Prefix$ |  | 
| PresenceMatcher | PresenceMatcher only checks for the existence of a CurrentState with a given prefix and name | 
| PresenceMatcher$ |  | 
| ProperMotion |  | 
| ProperMotion$ |  | 
| PublishFailure | An exception representing any failure while publishing an Event | 
| PublishFailure$ |  | 
| PubSub<T> | Represents the protocol or messages about publishing data and subscribing it | 
| PubSub.Publish<T> | Represents a publish action | 
| PubSub.Publish$ |  | 
| PubSub.PublisherMessage<T> | Represents the messages about publishing data e.g Publish | 
| PubSub.Subscribe<T> | Represents the subscribe action where all the current state publishing from the particular component can be subscribed to | 
| PubSub.Subscribe$ |  | 
| PubSub.SubscribeOnly<T> | Represents the subscribe action for current states specified by a set of stateNames | 
| PubSub.SubscribeOnly$ |  | 
| PubSub.SubscriberMessage<T> | Represents the messages about subscribing data e.g Subscribe and Unsubscribe | 
| PubSub.Unsubscribe<T> | Represents a unsubscribe action | 
| PubSub.Unsubscribe$ |  | 
| PubSub$ |  | 
| RaDec | Holds Ra(Right Ascension) and Dec(Declination) values | 
| RaDec$ |  | 
| RedisStore |  | 
| Registration | Registration holds information about a connection and its live location. | 
| RegistrationFailed | An Exception representing failure in registration | 
| RegistrationFailed$ |  | 
| RegistrationListingFailed | An Exception representing failure in listing locations | 
| RegistrationListingFailed$ | An Exception representing failure in listing locations | 
| RequestId | The logging id of a specific request | 
| RequestId$ |  | 
| Result | A result containing parameters for command response | 
| Result$ |  | 
| RichStringExtentions |  | 
| RichStringExtentions.RichString |  | 
| RichStringExtentions.RichString$ |  | 
| RichStringExtentions$ |  | 
| RunningMessage | Represents messages that a component will receive in running state | 
| RunningMessage.Lifecycle | Represents a transition in lifecycle state of a component | 
| RunningMessage.Lifecycle$ |  | 
| RunningMessage$ |  | 
| Separators |  | 
| Separators$ |  | 
| Sequence |  | 
| Sequence$ |  | 
| SequenceCommand | Marker trait for sequence parameter sets which is applicable to Sequencer type of components | 
| SequencerCommandServiceFactory |  | 
| SequencerCommandServiceFactory$ |  | 
| SequencerMsg |  | 
| SetComponentLogLevel |  | 
| SetComponentLogLevel$ |  | 
| Setup | A parameter set for setting telescope and instrument parameters. | 
| Setup$ |  | 
| ShelveStatus | Represents whether the alarm is shelved or not. | 
| ShelveStatus.Shelved$ | Represents the shelved status of an alarm. | 
| ShelveStatus.Unshelved$ | Represents the normal(unshelved) status of an alarm. | 
| ShelveStatus$ |  | 
| SimpleKeyType<S> | SimpleKeyType with a name. | 
| SimpleKeyTypeWithUnits<S> | A KeyType that allows name and unit to be specified during creation. | 
| Slf4jAppender<E> | This class is wired up as appender in logback.xml. | 
| StateMatcher | The base trait to build Matchers to match given state against a predicate | 
| StateName | A wrapper class representing the name of a state | 
| StateName$ |  | 
| StateVariable | Base trait for state variables | 
| StateVariable$ |  | 
| StdOutAppender | A log appender that writes common log messages to stdout. | 
| StdOutAppender$ | Companion object for the StdOutAppender class | 
| Store<K,V> | Store represents the storage of a set of values against a given key | 
| Store$ |  | 
| Struct | A configuration for setting telescope and instrument parameters | 
| Struct$ |  | 
| Subsystem | Represents a TMT subsystem | 
| Subsystem.AOESW$ |  | 
| Subsystem.APS$ |  | 
| Subsystem.CIS$ |  | 
| Subsystem.Container$ |  | 
| Subsystem.CSW$ |  | 
| Subsystem.DMS$ |  | 
| Subsystem.DPS$ |  | 
| Subsystem.ENC$ |  | 
| Subsystem.ESEN$ |  | 
| Subsystem.ESW$ |  | 
| Subsystem.GMS$ |  | 
| Subsystem.IRIS$ |  | 
| Subsystem.IRMS$ |  | 
| Subsystem.LGSF$ |  | 
| Subsystem.M1CS$ |  | 
| Subsystem.M2CS$ |  | 
| Subsystem.M3CS$ |  | 
| Subsystem.MCS$ |  | 
| Subsystem.NFIRAOS$ |  | 
| Subsystem.NSCU$ |  | 
| Subsystem.OSS$ |  | 
| Subsystem.PFCS$ |  | 
| Subsystem.PSFR$ |  | 
| Subsystem.RPG$ |  | 
| Subsystem.RTC$ |  | 
| Subsystem.SCMS$ |  | 
| Subsystem.SOSS$ |  | 
| Subsystem.STR$ |  | 
| Subsystem.SUM$ |  | 
| Subsystem.TCS$ |  | 
| Subsystem.TINC$ |  | 
| Subsystem.WFOS$ |  | 
| Subsystem$ | Defines constants for the available subsystems | 
| SupervisorContainerCommonMessages |  | 
| SupervisorContainerCommonMessages.Restart$ | Represents a restart message for a component | 
| SupervisorContainerCommonMessages.Shutdown$ | Represents a shutdown message for a component. | 
| SupervisorContainerCommonMessages$ |  | 
| SupervisorIdleMessage |  | 
| SupervisorIdleMessage.InitializeTimeout$ |  | 
| SupervisorIdleMessage$ |  | 
| SupervisorInfo | SupervisorInfo is used by container while spawning multiple components | 
| SupervisorInfo$ |  | 
| SupervisorInternalRunningMessage |  | 
| SupervisorInternalRunningMessage.RegistrationFailed |  | 
| SupervisorInternalRunningMessage.RegistrationFailed$ |  | 
| SupervisorInternalRunningMessage.RegistrationNotRequired |  | 
| SupervisorInternalRunningMessage.RegistrationNotRequired$ |  | 
| SupervisorInternalRunningMessage.RegistrationSuccess |  | 
| SupervisorInternalRunningMessage.RegistrationSuccess$ |  | 
| SupervisorInternalRunningMessage$ |  | 
| SupervisorLifecycleState | Lifecycle state of a Supervisor actor | 
| SupervisorLifecycleState.Idle$ | Represents an idle state of a component where it is waiting for TLA to initialize | 
| SupervisorLifecycleState.Lock$ | Represents a locked state of a component | 
| SupervisorLifecycleState.Restart$ | Represents a restarting state of a component. | 
| SupervisorLifecycleState.Running$ | Represents a running state of component where it is initialized, registered with location service and waiting for commands
 from other components | 
| SupervisorLifecycleState.RunningOffline$ | Represents a running state of component but in offline mode | 
| SupervisorLifecycleState.Shutdown$ | Represents a shutting down state of a component. | 
| SupervisorLifecycleState$ |  | 
| SupervisorLockMessage | Represents messages regarding locking and un-locking a component and messages that can be received when a component is
 locked | 
| SupervisorLockMessage.Lock | Represents message to lock a component | 
| SupervisorLockMessage.Lock$ |  | 
| SupervisorLockMessage.Unlock | Represents message to un-lock an already locked component | 
| SupervisorLockMessage.Unlock$ |  | 
| SupervisorLockMessage$ |  | 
| SupervisorMessage |  | 
| SupervisorRestartMessage |  | 
| SupervisorRestartMessage.UnRegistrationComplete$ |  | 
| SupervisorRestartMessage.UnRegistrationFailed |  | 
| SupervisorRestartMessage.UnRegistrationFailed$ |  | 
| SupervisorRestartMessage$ |  | 
| SupervisorRunningMessage | Represents messages that a component can receive in running state | 
| SystemEvent | Defines a system event. | 
| SystemEvent$ |  | 
| TAITime | Represents an instantaneous point in International Atomic Time (TAI). | 
| TAITime$ |  | 
| TcpLocation | Represents a live Tcp connection | 
| TcpLocation$ |  | 
| TcpRegistration | TcpRegistration holds information needed to register a Tcp service | 
| TcpRegistration$ |  | 
| TestKitSettings |  | 
| TestKitSettings$ |  | 
| TimeConstants |  | 
| TimeConstants$ |  | 
| TimeLibrary |  | 
| TimeServiceScheduler | Scheduler for scheduling periodic/non-periodic tasks at a specified time and/or interval. | 
| TimeServiceSchedulerFactory |  | 
| TimeServiceSchedulerFactory$ |  | 
| TimeSpec |  | 
| Timestamp |  | 
| Timestamp$ |  | 
| TimeVal |  | 
| TMTClock |  | 
| TMTClock$ |  | 
| TMTDateTimeFormatter | TMTDateTimeFormatter has a DateTimeFormatter of UTC timezone. | 
| TMTDateTimeFormatter$ | TMTDateTimeFormatter has a DateTimeFormatter of UTC timezone. | 
| TMTTime | Represents an instantaneous point in time. | 
| TMTTime$ |  | 
| TMTTimeHelper | This API allows users to get a representation of  TMTTime in a specific Time Zone,
 returned as a  java.time.ZonedDateTime. | 
| TMTTimeHelper$ | This API allows users to get a representation of  TMTTime in a specific Time Zone,
 returned as a  java.time.ZonedDateTime. | 
| ToComponentLifecycleMessage | Represents protocol or messages sent to underlying TLA component | 
| ToComponentLifecycleMessage.GoOffline$ | Represents an action to go to offline mode | 
| ToComponentLifecycleMessage.GoOnline$ | Represents an action to go to online mode | 
| ToComponentLifecycleMessage$ |  | 
| TokenFactory | ConfigServicedeals with some admin functionality.
 | 
| TokenMaskSupport |  | 
| TopLevelActorCommonMessage |  | 
| TopLevelActorCommonMessage.TrackingEventReceived |  | 
| TopLevelActorCommonMessage.TrackingEventReceived$ |  | 
| TopLevelActorCommonMessage.UnderlyingHookFailed |  | 
| TopLevelActorCommonMessage.UnderlyingHookFailed$ |  | 
| TopLevelActorCommonMessage$ |  | 
| TopLevelActorIdleMessage |  | 
| TopLevelActorIdleMessage.Initialize$ |  | 
| TopLevelActorIdleMessage$ |  | 
| TopLevelActorMessage | Represents messages received by TopLevelActor e.g Lifecycle(GoOffline), Submit(Setup, replyTo), etc. | 
| TrackingEvent | TrackingEvent is used to represent location events while tracking the connection | 
| TypedConnection<T extends Location> | TypedConnection captures the type of Location that concrete connection will resolve to | 
| UnableToParseOptions | UnableToParseOptions is thrown while starting the container or host app if any of the options is not valid | 
| UnableToParseOptions | UnableToParseOptions is thrown while starting the container or host app if any of the options is not valid | 
| UnableToParseOptions$ | UnableToParseOptions is thrown while starting the container or host app if any of the options is not valid | 
| UnableToParseOptions$ | UnableToParseOptions is thrown while starting the container or host app if any of the options is not valid | 
| Unauthorized | An Exception representing Unauthorized user performing an action | 
| Unauthorized$ | An Exception representing Unauthorized user performing an action | 
| Units | A class representing units for TMT | 
| Units.angstrom$ |  | 
| Units.arcmin$ |  | 
| Units.arcsec$ |  | 
| Units.au$ |  | 
| Units.cal$ |  | 
| Units.centimeter$ |  | 
| Units.coulomb$ |  | 
| Units.count$ |  | 
| Units.day$ |  | 
| Units.degree$ |  | 
| Units.elvolt$ |  | 
| Units.encoder$ |  | 
| Units.erg$ |  | 
| Units.foot$ |  | 
| Units.gram$ |  | 
| Units.hertz$ |  | 
| Units.hour$ |  | 
| Units.inch$ |  | 
| Units.jansky$ |  | 
| Units.joule$ |  | 
| Units.kelvin$ |  | 
| Units.kilogram$ |  | 
| Units.kilometer$ |  | 
| Units.lightyear$ |  | 
| Units.liter$ |  | 
| Units.mag$ |  | 
| Units.marcsec$ |  | 
| Units.meter$ |  | 
| Units.microarcsec$ |  | 
| Units.micrometer$ |  | 
| Units.micron$ |  | 
| Units.mile$ |  | 
| Units.millimeter$ |  | 
| Units.millisecond$ |  | 
| Units.minute$ |  | 
| Units.newton$ |  | 
| Units.NoUnits$ |  | 
| Units.ounce$ |  | 
| Units.pascal$ |  | 
| Units.pix$ |  | 
| Units.pound$ |  | 
| Units.radian$ |  | 
| Units.sday$ |  | 
| Units.second$ |  | 
| Units.steradian$ |  | 
| Units.volt$ |  | 
| Units.watt$ |  | 
| Units.week$ |  | 
| Units.yard$ |  | 
| Units.year$ |  | 
| Units$ |  | 
| UnregistrationFailed | An Exception representing failure in un-registration | 
| UnregistrationFailed$ |  | 
| URIExtension |  | 
| URIExtension.RichURI |  | 
| URIExtension$ |  | 
| UTCTime | Represents an instantaneous point in time in the UTC scale. | 
| UTCTime$ |  | 
| Utils | This method is copied from org.apache.sshd.common.file.util.BaseFileSystem#globToRegex(java.lang.String) which is
 used by java.nio.file.FileSystem#getPathMatcher(java.lang.String). | 
| Wait | A parameter set for setting telescope and instrument parameters. | 
| Wait$ |  |