Package csw.alarm.client
Class AlarmRefreshActorFactory$
java.lang.Object
csw.alarm.client.AlarmRefreshActorFactory$
-
Field Summary
Modifier and TypeFieldDescriptionstatic final AlarmRefreshActorFactory$
Static reference to the singleton instance of this Scala object. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionakka.actor.typed.ActorRef<AutoRefreshSeverityMessage>
jMake
(IAlarmService alarmService, Duration refreshInterval, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem) Java API - factory to create AlarmRefreshActor for auto-refreshing alarm severityakka.actor.typed.ActorRef<AutoRefreshSeverityMessage>
jMake
(BiFunction<Key.AlarmKey, AlarmSeverity, CompletableFuture<akka.Done>> setSeverity, Duration refreshInterval, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem) Java API - factory to create AlarmRefreshActor for auto-refreshing alarm severityakka.actor.typed.ActorRef<AutoRefreshSeverityMessage>
make
(csw.alarm.api.scaladsl.AlarmService alarmService, scala.concurrent.duration.FiniteDuration refreshInterval, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem) Scala API - factory to create AlarmRefreshActor for auto-refreshing alarm severity
-
Field Details
-
MODULE$
Static reference to the singleton instance of this Scala object.
-
-
Constructor Details
-
AlarmRefreshActorFactory$
public AlarmRefreshActorFactory$()
-
-
Method Details
-
make
public akka.actor.typed.ActorRef<AutoRefreshSeverityMessage> make(csw.alarm.api.scaladsl.AlarmService alarmService, scala.concurrent.duration.FiniteDuration refreshInterval, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem) Scala API - factory to create AlarmRefreshActor for auto-refreshing alarm severity- Parameters:
alarmService
- instance of alarm service or custom implementation ofAlarmService
, you can use lambda expression hererefreshInterval
- interval after which alarm will be refreshedactorSystem
- actorSystem used for creating actor- Returns:
ActorRef
which acceptsAutoRefreshSeverityMessage
-
jMake
public akka.actor.typed.ActorRef<AutoRefreshSeverityMessage> jMake(IAlarmService alarmService, Duration refreshInterval, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem) Java API - factory to create AlarmRefreshActor for auto-refreshing alarm severity- Parameters:
alarmService
- instance of alarm service or custom implementation ofAlarmService
, you can use lambda expression hererefreshInterval
- interval after which alarm will be refreshedactorSystem
- actorSystem used for creating actor- Returns:
ActorRef
which acceptsAutoRefreshSeverityMessage
-
jMake
public akka.actor.typed.ActorRef<AutoRefreshSeverityMessage> jMake(BiFunction<Key.AlarmKey, AlarmSeverity, CompletableFuture<akka.Done>> setSeverity, Duration refreshInterval, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem) Java API - factory to create AlarmRefreshActor for auto-refreshing alarm severity- Parameters:
setSeverity
- function responsible for setting severity of alarmrefreshInterval
- interval after which alarm will be refreshedactorSystem
- actorSystem used for creating actor- Returns:
ActorRef
which acceptsAutoRefreshSeverityMessage
-