JCswContext

csw.framework.models.JCswContext
case class JCswContext(locationService: ILocationService, eventService: IEventService, alarmService: IAlarmService, timeServiceScheduler: TimeServiceScheduler, loggerFactory: JLoggerFactory, configClientService: IConfigClientService, currentStatePublisher: CurrentStatePublisher, commandResponseManager: CommandResponseManager, componentInfo: ComponentInfo)

Bundles all the services provided by csw, supporting java api

Value parameters

alarmService

the single instance of alarm service that allows setting severity for an alarm

commandResponseManager

manages state of a long-running, started Submit command

componentInfo

component related information as described in the configuration file

currentStatePublisher

the pub sub actor to publish state represented by csw.params.core.states.CurrentState for this component

eventService

the single instance of event service with default publishers and subscribers as well as the capability to create new ones

locationService

the single instance of location service

loggerFactory

factory to create suitable logger instance

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

Returns the Java API for this instance of csw services

Returns the Java API for this instance of csw services

Attributes

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product